cedar-finance

byAI User

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

AuthTransactionsSystem LogsUser ManagementSplash
Auth

Comments (0)

No comments yet. Be the first!

Project Tasks

No tasks generated yet.

Tasks will appear here as requirements are defined.

Auth design preview
Auth: Sign In
Admin Dashboard: View System Health
User Management: View Users
User Management: Edit User
User Management: Deactivate User
System Logs: Monitor Activity
System Logs: Resolve Issues