FinTrack is a comprehensive personal finance management application designed to help users track their expenses, manage budgets, and gain insights into their financial habits. Built with a modern tech stack, FinTrack offers a responsive and intuitive user interface, real-time transaction tracking, and advanced analytics with interactive charts and graphs.
- Real-Time Transaction Tracking: Keep track of your income and expenses in real-time.
- Budget Management: Set and manage budgets with ease.
- Advanced Analytics: Visualize your financial data with interactive charts and graphs using Recharts.
- User Authentication: Secure user authentication system with profile customization.
- Dynamic Categorization: Automatically categorize transactions and budgets for better organization.
- Custom Notifications: Get notified about important financial events and updates.
- Multi-Currency Support: Manage finances in multiple currencies.
- Personalized Preferences: Customize the app to suit your personal preferences.
- Frontend: React, Tailwind CSS
- Charting Library: Recharts
To get started with FinTrack, follow these steps:
-
Clone the repository:
git clone https://github.com/ripionck/FinTrack.git cd FinTrack -
Install dependencies:
yarn install
-
Run the application:
yarn dev
-
Access the application:
- Open your browser and navigate to
http://localhost:5173.
- Open your browser and navigate to
- Sign Up/Log In: Create a new account or log in to an existing one.
- Dashboard: View an overview of your financial status, including recent transactions and budget summaries.
- Transactions: Add, edit, or delete transactions. Transactions are automatically categorized.
- Budgets: Set up budgets for different categories and track your spending against them.
- Analytics: Explore interactive charts and graphs to gain insights into your financial habits.
- Profile: Customize your profile and preferences.
We welcome contributions from the community! If you'd like to contribute to FinTrack, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push your branch to your forked repository.
- Submit a pull request with a detailed description of your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please reach out to me at ripion.chakmar@gmail.com.
Thank you for using FinTrack! We hope it helps you manage your finances more effectively.