Skip to content

Flask app for tracking expenses securely. Features authentication, transaction management, and insightful analytics for informed financial decisions.

License

Notifications You must be signed in to change notification settings

0xramm/Finance-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Tracker Flask App

This Flask-based web application serves as a comprehensive finance tracker, enabling users to manage their expenses and income securely. It provides features for user registration, authentication, transaction management, and analytical insights into spending habits.

Features

  • User Authentication: Secure registration and login functionality.
  • Transaction Management: Add, delete, and view expense and income transactions.
  • Analytics: Insights into spending patterns by payment method and category.
  • Responsive Interface: User-friendly design for easy navigation and interaction.

Live Preview

Finance-Tracker-Live-Preview

Screenshots

Login Page

Login Page

Registration Page

Registration Page

Dashboard

Dashboard

Transaction_page

Transaction_page

Add Transaction Popup

Add Transaction Popup

Statistics page

Statistics page

Installation

  1. Clone the repository:

    git clone https://github.com/0xramm/Finance-Tracker.git
  2. Navigate to the project directory:

    cd Finance-Tracker
  3. Install dependencies:

    pip install -r requirements.txt

Usage

  1. Initialize the SQLite database:

    python app.py
  2. Open the application in your web browser:

    http://localhost:5000/
    

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your_feature_name).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add some feature').
  5. Push to the branch (git push origin feature/your_feature_name).
  6. Create a new pull request.

License

This project is licensed under the MIT License.

Acknowledgements

  • Flask: Web framework for Python.
  • SQLite: Lightweight, serverless database engine.
  • Chart.js: JavaScript library for data visualization.