FinTrack is a web application for tracking your financial transactions and managing your accounts using Plaid's API. It allows users to securely link their bank accounts, retrieve transaction data, and view their financial information.
- User registration and authentication.
- Securely link bank accounts using Plaid.
- View account balances and transaction history.
- Reset forgotten passwords.
- Database storage for user data and transactions.
Before you begin, ensure you have met the following requirements:
- Python 3.11 installed.
- poetry
- SQLite database (configured in
config.py
). - Plaid API credentials (update in
app.py
).
-
Clone the repository:
git clone https://github.com/Love-P/FinTrack.git
-
Activate the virtual environment:
poetry shell
-
Install the required packages from requirement.txt:
poetry install
-
Run the application:
python3 app.py # The application will be available on 127.0.0.1:5000/home