Expense Tracker is a Python script that uses the command-line interface (CLI) for managing users, expenses, and categories. It utilizes SQLAlchemy for database interaction and Click for building the command-line interface.
- Python
- Alembic
- SQLAlchemy
- faker
- ipdb
- click
-
Fork and Clone the repository:
-
open the cloned repository on Vscode
-
open the terminal in vs code and run the following to Set up a virtual environment:
```pipenv install & pipenv shell```
- Run lib/main.py to view the list of available commands
- Add new users
- View all users
- Search for specific users by id
- Delete users by id
- Get expenses
- Get users
- Get categories
- Create expenses
- List user expenses
Nicholas Njagi;
Sean Nyandusi;
Earl Odongo.
This project is licensed under the MIT License.