Welcome to Namaa — a modern, fully typed, and scalable React + Vite + TypeScript dashboard template designed for financial and money management applications.
Namaa React uses React Router DOM v7 for client-side routing. Here’s how the routing process works:
src/App.tsx using React Router’s Routes and Route components. The BrowserRouter wraps the entire application to enable client-side routing without page reloads.RootLayout component wraps all routes, providing consistent header, sidebar, and footer across all pages. This ensures a unified user experience without repeating layout code./docs route renders the Docs component, which contains an Outlet that displays child routes like /docs/introduction or /docs/installation.Link components or programmatically using useNavigate() hook. React Router handles URL changes without full page reloads, providing a smooth Single Page Application (SPA) experience.useLocation hook provides the current route information for active state management in navigation menus.Example Flow: User clicks a link → React Router matches the URL → Component renders → Layout wraps the content → Page displays with navigation active state.
--primary and --chart-n CSS variables linked to user-selected themes.The dashboard ships with modular and reusable TypeScript components, organized by domain:
BalanceOverview.tsx – Displays total balance and net worthBudgetPerformance.tsx – Shows performance of budget allocations with chartsRecentTransactions.tsx – Displays transaction list with filters and status tagsQuickLinks.tsx – Configurable buttons for frequent actionsStatisticsCards.tsx – Typed reusable metric cards with animated valuesAccountSummary, LinkedAccounts, AddAccountDialog) BudgetCategories, BudgetAnalysis, AddCategoryDialog) AddTransactionDialog, TransactionsList, TransactionFilters) SavingsGoalsList, AddSavingsGoalDialog) ExpensesByCategory, IncomeVsExpenses, MonthlyTrends) cn() helper for class merging and formatCurrency() for number formatting Our intuitive dashboard provides a complete overview of your financial health at a glance.
View your total assets, expenses, income, and savings in one place with visual representations of your financial status.
Perform common tasks like adding money, sending payments, or paying bills directly from the dashboard.
See your latest financial activities with detailed transaction history and filtering options.
Monitor all your accounts and wallets with real-time balance updates and quick access to details.
</section> <section class=”feature-section”>Comprehensive tools to manage multiple financial accounts and wallets in one place.
Create and manage different wallets for various purposes (savings, emergency funds, travel, investments).
Easily transfer funds between your wallets or send money to other users and external accounts.
Detailed logs of all transactions with advanced filtering and search capabilities.
Manage wallets in different currencies with automatic conversion and exchange rate tracking.
</section> <section class=”feature-section”>Powerful budgeting tools to help you plan and track your spending.
Create custom budget categories and allocate funds to track spending across different areas.
Set monthly or weekly spending limits with alerts when you approach or exceed your budget.
Visualize your spending patterns throughout the month with an interactive calendar view.
Receive personalized insights and recommendations to improve your budgeting habits.
</section> <section class=”feature-section”>Never miss a payment with our comprehensive bill tracking and payment system.
Track upcoming, recurring, and paid bills with due date reminders and payment status.
Set up automatic tracking for monthly subscriptions and recurring expenses.
Pay bills directly through the platform with secure payment processing.
Analyze your bill payments by category with detailed charts and breakdowns.
</section> <section class=”feature-section”>Set, track, and achieve your financial goals with our goal management system.
Create custom financial goals with target amounts, deadlines, and contribution plans.
Monitor your progress toward goals with visual progress bars and percentage tracking.
Organize goals by category (savings, major purchases, travel, education, etc.).
Receive recommendations and projections to help you reach your goals faster.
</section> <section class=”feature-section”>Gain valuable insights into your financial behavior with comprehensive reports.
Detailed breakdowns of your income sources and expense categories over time.
Visualize your spending patterns with interactive charts and graphs.
Track your saving rate and growth over time with projections for future savings.
Export reports in various formats for tax purposes or external analysis.
</section> <section class=”feature-section”>Keep your financial data secure while customizing the platform to your preferences.
Multi-factor authentication and secure login options to protect your financial data.
Personalize the interface with custom color themes, light/dark mode, and layout options.
Configure alerts and notifications based on your preferences and priorities.
Manage your profile, security settings, and connected accounts in one place.
</section> </main> <footer>© 2023 TrendyCoder. All rights reserved.
For more information, contact our dev team. [email protected]
</footer>