The Financial Expense Tracking Application is a web-based solution that allows users to effectively manage their finances by tracking expenses, incomes, credits, and deposits. The application provides a range of features to ensure seamless financial management and analysis.
spendy-westcoast.herokuapp.com
Users have complete control and flexibility over their financial data. They can easily add, edit, and delete individual transactions, ensuring accuracy and making adjustments whenever necessary.
The application enables users to log and categorize their expenses and incomes, providing an accurate record of their financial activities. Users can view and analyze their transactions to gain insights into their spending and earning patterns.
Efficiently manage credits and deposits within the application. Users can add new credits or deposits, update existing ones, and effectively track their balances.
The project offers sorting capabilities, allowing users to organize transactions based on date, category, or type. Reporting features enable users to generate summaries, charts, or customized reports, empowering them to evaluate their financial performance.
The application ensures the security and integrity of user data by implementing secure editing and deletion functionalities. Users can modify or remove transactions with confidence, knowing that their financial information is protected.
The project is hosted on Heroku, providing a reliable and scalable platform for seamless user access. It is designed to be fully responsive, allowing users to conveniently manage their financial data from any device.
- Django: A Python-based web framework used for backend development.
- HTML/CSS: Used for building the user interface and styling the application.
- JavaScript: Enhances the user experience with interactive elements and dynamic content.
- Heroku: The application is hosted on Heroku for reliable and scalable deployment.
- Privat24 API: The application utilizes the Privat24 API for real-time exchange rate data.
git clone https://github.com/sh-andriy/Spendy.git
virtualenv venv
source env/bin/activate
python -m ensurepip
python3 -m ensurepip
python3 -m pip install –upgrade pip
pip install -r requirements.txt
pip install .
DB_HOST=<host>
DB_USERNAME=<username>
DB_PASSWORD=<password>
SECRET_KEY=<something>
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
- Please Note that all the urls you can see in
urls.py
files
spendy-westcoast.herokuapp.com
spendy-westcoast.herokuapp.com/transactions/
spendy-westcoast.herokuapp.com/users/
spendy-westcoast.herokuapp.com/users/login/
spendy-westcoast.herokuapp.com/users/register/
spendy-westcoast.herokuapp.com/users/logout/
localhost:8000
localhost:8000/transactions/
localhost:8000/users/
localhost:8000/users/login/
localhost:8000/users/register/
localhost:8000/users/logout/