Project Overview
FinManager is a desktop software designed to assist users in managing their personal finances. It allows users to track income and expenses, set financial goals, generate reports, and manage budgets.
No | ID | Full Name |
---|---|---|
1 | 22120334 | Nguyễn Quang Thắng |
2 | 22120335 | Trương Tâm Thành |
3 | 22120336 | Võ Tuấn Thành |
- Login/Signup: User authentication through email.
- Account Management: Create and manage multiple financial accounts (bank, e-wallet, etc.).
- Expense/Income Tracking: Track expenses and income with detailed information (amount, description, category).
- Budget Management: Set and track monthly budget limits.
- Expense Categories: Organize expenses by categories such as food, entertainment, etc.
- Financial Reports: Generate monthly reports of income and expenses.
- Multi-currency Support: Manage finances in multiple currencies (VND, USD, etc.).
- C#: For developing the desktop application.
- NestJS: For building the backend API to support data management and synchronization.
- PostgreSQL: Used for the database to store user data, transactions, accounts, and budgets.
- MVVM: Architecture pattern for managing user interface and logic in the desktop application.
- Integration with external APIs for real-time currency exchange rates.
- Adding features like bill reminders and automated savings goals.
- Clone the repository:
git clone https://github.com/Azzurriii/Fin-Manager-Windows-App.git
- Start the server
cd nest-backend
docker-compose up --build
- Open the project in Visual Studio.
- Build and run the application.
This project is licensed under the WTFPL - see the WTFPL page for details.