Skip to content

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.