FinSight is a personal finance and budgeting application designed to help users track their expenses, manage their budgets, and gain insights into their spending habits. Built with React on the frontend and Flask on the backend, FinSight leverages REST APIs to facilitate seamless communication between the client and server.
Deployed Site: [Page] Final Project Blog Article: FinSight Blog Post
Author(s) LinkedIn:
To set up FinSight locally, follow these steps:
- Clone the repository:
git clone https://github.com/collins-kimotho/FinSight.git
cd FinSight
- Install the frontend dependencies:
cd FinSight/frontend
npm install
- Install the backend dependencies:
cd FinSight/backend
pip install -r requirements.txt
- Run the backend:
flask run
- Run the frontend:
npm start
Once the application is running, you can access it in your browser at http://localhost:3000. Users can register, log in, and start managing their finances by adding expenses, setting budgets, and analyzing their spending patterns.
Contributions are welcome! If you have suggestions for improvements or want to report a bug, please open an issue or submit a pull request.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request
Expense Tracker Budget Management App
This project is licensed under the MIT License - see the LICENSE file for details.