EXPENZA is a web application built with Python Flask that allows users to track their expenses. It provides a user-friendly interface for managing and categorizing expenses, providing useful insights into spending habits.
- User authentication: Users can create an account, log in, and securely manage their expenses.
- Expense tracking: Users can add, edit, and delete expenses, including details such as date, amount, category, and description.
- Categories: Users can categorize expenses into different categories for better organization and analysis.
- Reporting and analytics: EXPENZA provides graphical representations and statistical analysis of expenses, helping users gain insights into their spending patterns.
- Filtering and search: Users can filter and search expenses based on various criteria, such as date range, category, or description.
To install and run EXPENZA locally, follow these steps:
-
Clone the repository:
git clone https://github.com/thatsapanda/expense-app.git
-
Navigate to the project directory:
cd expenza
-
Create and activate a virtual environment:
python -m venv env env\scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python -m main.py
-
Open your web browser and visit
http://localhost:5000
to access EXPENZA.
- Python Flask - Web framework
- SQL-Lite - Database
- HTML/CSS - Frontend
- JavaScript - Frontend logic and interactivity
- Chart.js - Data visualization
- Halfmoon.css - UI components and styling
Contributions are welcome! If you would like to contribute to EXPENZA, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b my-feature
. - Make your changes and commit them:
git commit -am 'Add some feature'
. - Push to the branch:
git push origin my-feature
. - Submit a pull request.
Please ensure your code adheres to the project's coding conventions and includes appropriate tests.
This project is licensed under the MIT License.
Thank you for your interest in EXPENZA! We hope this expense tracker helps you manage your finances efficiently.