A subscription manager developed in Python to help control monthly spending on subscription services.
- Add new subscriptions
- Remove existing subscriptions
- View total subscription value
- Generate Spend Chart for the Last 12 Months
- Control of monthly payments
- Python
- SQLModel
- Matplotlib
- SQLite
Subscription Manager/
├── scr/
│ ├── models/
│ │ ├── database.py
│ │ └── model.py
│ ├── templates/
│ │ └── app.py
│ └── views/
│ └── view.py
├── venv/
├── .env
├── .gitignore
├── requirements.txt
└── README.md
- Clone the repositore:
git clone https://github.com/seu-usuario/subscription-manager.git
- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
- Install the dependencies:
pip install -r requirements.txt
-
Configure the .env file with its environment variables
-
Run the App:
python scr/template/app.py
-
When you launch the program, you will see a menu with the following options:
- Add Subscription
- Remove Subscription
- Total Values
- Expenses in the last 12 months
- Exit
-
Choose the desired option by entering the corresponding number
-
Follow the on-screen instructions for each operation
Contributions are welcome! Please feel free to submit a Pull Request.
This project is under the MIT license.