This project is a financial management tool developed using Python's Django framework. It provides functionality for managing income, expenses, debts, and investments, allowing users to track their financial transactions and make informed decisions.
- User authentication: Users can create accounts, log in, and manage their personal financial data securely.
- Income tracking: Users can add, view, and categorize their income transactions.
- Expense tracking: Users can add, view, and categorize their expense transactions.
- Debt management: Users can add, view, and track their debts.
- Investment tracking: Users can add, view, and monitor their investments.
- Visualization: The tool provides visual representations of income, expenses, and investment returns.
- Search and filtering: Users can search and filter transactions based on various criteria.
- Responsive design: The tool is designed to be responsive and accessible on different devices.
- Python
- Django
- HTML5
- CSS
- JavaScript (jQuery)
- SQL (Database)
- Clone the repository:
git clone https://github.com/sptallent/financial-management-tool.git
- Navigate to the project directory:
cd financial-management-tool
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment: Windows
venv\Scripts\activate
MacOS and Linuxsource venv/bin/activate
- Install the dependencies:
pip install -r requirements.txt
- Run database migrations
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application in your web browser at 'http://localhost:8000'