A modern SaaS application that helps users track income, expenses, savings, investments, budgets and receive financial advice based on their financial data.
- React
- JavaScript
- PWA
- Tailwind CSS
- shadcn/ui (Radix UI Components)
- Framer-motion
- Responsive Design
- React-hook-form
- Zod
- React toastify
- axios
- Context API
- Firebase
- Vercel
- Paystack
- GitHub Actions
- Pull Request Validation
- Automated testing
- Automated Deployments
- jest
- Git
- GitHub
- Darkmode theme settings
- react-helmet-async
- react-router SSR & SSG
- sitemap
- WCAG
- ARIA
- Keyboard navigation
- Screen Reader
- Focus Management
- Lighthouse
- Sentry
- Code-spliting
- Caching
- Suspense
- Skeleton Loaders
- Firebase Auth
- Middleware
- npm
- Vscode
- GitHub copilot
- Chatgpt
- OpenAI API
src/
βββ pages/
β βββ landing/
β βββ auth/
β βββ dashboard/
βββ components/
β βββ ui/
β βββ charts/
β βββ forms/
β βββ layout/
βββ hooks/
βββ config/
βββ layout/
βββ utils/
βββ assets/
βββ tests/- Header
- Logo
- Features
- Pricing
- FAQ
- Login
- Start Free
- Hero Section
- Features Overview
- Income Tracking
- Budget Management
- Financial Advicer
- Pricing
- Basics
- Pro
- Premium
- FAQ
- Call-To-Action
- Footer
/dashboard- Register
- Full Name
- Password
- Confirm Password
- Google Sign-In
- Email Verification
- Login
- Email & Password
- Google Sign-In
- Forgot Password
- Sidebar Navigation
- Logo
- Overview
- Transactions
- Budgets
- Recurring
- Analytics
- AI Advicer
- Reports
- Settings
- Logout
- Top Navigation Bar
- Welcome Message
- Global Search
- Notifications
- User Profile Dropdown
- Dynamic Content Area
- Financial Summary Cards
- Total Balance
- Monthly Income
- Monthly Expenses
- Monthly Savings
- Monthly Investments
- Net Worth
- Savings Rate
- Financial Health Score
- Charts
- Category Breakdown
- Pie Chart
- Finance Type Breakdown
- Bar Chart
- Category Breakdown
- Recent Activity
- Recent Transactions
- Budget Alerts
- Upcoming Recurring Payments
- Create Transaction
- Filters
- By Type
- By Category
- By Date
- Search
- Search Transactions
- Transaction History Table
| Date | Description | Category| Type | Amount | Actions(edit/delete) |- Budget Creation
- Create Budget Per Category
- Budget Card
- Category Name
- Budget Amount
- Amount Spent
- Remaining Amount
- Progress Indicator
- Alerts
- Overspending Alert
- Budget Limit Warning
- Recommended Budget Suggestions
- Create upcoming Recurring Transaction
- Active Recurring Table
| Date | Description | Category | Type | Amount | Frequency |- Upcoming Recurring cards
| Date | Description | Category | Type | Amount | Frequency | action(pause/resume, delete) |- Filters
- From Date
- To Date
- Chart Components
- Category Breakdown (Pie Chart)
- Finance Type Breakdown (Bar Chart)
- Income vs Expense Comparison
- Savings Growth
- Investment Growth
- Tables
- Budget Analytics
- Expense Trends
- Income Trends
- Analysis
- Spending Heatmap
- Top Spending Categories
- Cash Flow Analysis
- Unusual Spending Alerts
- Budget Warnings
- Financial Assistant ( with Spending Analysis, Budget Recommendations, Savings Suggestions, Investment Insights, Unusual Spending Detection, Personalized Financial Tips, Analytics Explanation, Financial Predictions)
- Export Formats selection
- PDF (.pdf)
- Excel (.xlsx)
- CSV (.csv)
- Download Report
- Download History
- Profile
- Update Name
- Update Email
- Upload Avatar
- Preferences
- Currency Selection
- Notification Preferences
- Theme Selection (Light/Dark Mode)
- Security
- Change Password
- Logout All Devices
- Delete Account
- Budget Alerts
- Overspending Alerts
- Upcoming Recurring Payments
- Subscription Expiry Alerts
- Report Generation Alerts
- 20 Transactions
- 8 Budgets
- 2 Supported Currencies
- 4 Recurring Transactions Per Month
- 90 Days Analytics History
- 1 Report Export Per Month
- 3 Financial Advice Per Month
- 120 Transactions
- 20 Budgets
- 3 Supported Currencies
- 8 Recurring Transactions Per Month
- 366 Days Analytics History
- 4 Report Exports Per Month
- 8 Financial Advice Per Month
- Unlimited Transactions
- Unlimited Budgets
- 8 Supported Currencies
- Unlimited Recurring Transactions
- Unlimited Analytics History
- Unlimited Report Exports
- Unlimited Financial Advice
- Security Check
- Production environment variables configured
- Sentry configured
- Authentication tested
- Subscription tested
- Lighthouse score above 90
- Mobile responsiveness verified
- Firebase Security Rules
- Protected Routes
- Logout From All Devices
- Settings tested
- Financial Advisor tested
- Components tested: Income, Transactions Creation, Budget Creation, reports Generation tested
Fina helps users understand their financial health, manage spending, track savings, monitor investments, create budgets, receive Finance Advice, and make smarter financial decisions through a secure and scalable SaaS platform.
...