You are a senior full-stack software architect and developer. Help me build a production-ready mobile application called Smart Finance Tracker. Project Goal Create an AI-powered mobile app that allows users to track income, expenses, budgets, and financial reports while receiving AI-based financial insights. Technology Stack Frontend: Flutter (mobile app) Backend: ASP.NET Core Web API Database: PostgreSQL AI: OpenAI API (for financial insights and suggestions) Architecture Flutter Mobile App → ASP.NET Core API → PostgreSQL Database → OpenAI AI Service Main Features User Authentication Register user Login user Secure authentication using JWT User profile management Transaction Management Add income Add expenses Edit and delete transactions Categorize transactions (food, travel, bills, etc.) Budget Management Users can set monthly budgets per category Alert user when budget limit is close or exceeded Financial Reports Monthly income vs expense reports Category spending reports Savings analysis Graphs and charts AI Financial Insights Analyze user's spending habits Suggest savings strategies Provide financial recommendations using OpenAI API Notifications and Alerts Budget exceeded alerts Monthly spending summaries Reminder to log expenses Database Structure Tables: Users Transactions Budgets Example fields: Users Id Name Email PasswordHash CreatedAt Transactions Id UserId Type (Income/Expense) Category Amount Date Notes Budgets Id UserId Category MonthlyLimit Development Requirements Use clean architecture principles Use repository pattern in backend Use REST APIs Use DTOs for API responses Implement validation and error handling Follow best security practices Mobile App Requirements Flutter UI with responsive design Dashboard showing financial summary Charts for spending analysis Forms for adding transactions Clean and modern UI API Requirements Secure endpoints using JWT authentication CRUD operations for transactions and budgets Report generation APIs AI insight endpoint that sends financial data to OpenAI and returns suggestions When generating code: Write production-quality code Follow best practices Provide clear folder structure Include comments for important logic Ensure the code is scalable and maintainable
Sign in to leave a comment

Cedar-Finance combines intelligent AI insights with intuitive tracking to help you understand your spending, optimize your budgets, and build a stronger financial future.
No comments yet. Be the first!