All Projects
Advanced~16 hours
Personal Finance Tracker
full-stackdatabasechartsauthenticationreact
Project Brief
Build a full-stack personal finance tracker where users can log income and expenses, categorize transactions, set budgets, and visualize spending patterns. Includes user authentication, a dashboard with charts, and CSV import/export. Uses Next.js with a database backend.
Requirements
- →User authentication (sign up, log in, log out)
- →Add, edit, delete transactions (income and expenses)
- →Categorize transactions (food, transport, rent, entertainment, etc.)
- →Monthly budget setting per category with progress bars
- →Dashboard with spending charts: pie chart by category, line chart over time
- →Filter transactions by date range, category, type (income/expense)
- →CSV import and export
- →Recurring transactions (monthly bills)
- →Net worth / balance calculation
- →Responsive design with mobile-friendly data entry
Milestones
Set up Next.js with Prisma + SQLite (or PostgreSQL). Implement user authentication. Design the database schema: users, transactions, categories, budgets.
Start the project to unlock hints and tracking