The Transaction Tracker is a Python project designed to facilitate transaction management within a MongoDB or Cloud Firestore database.
- Installation
- Configuration
- Prerequisites
- Usage
- Features
- Screenshot
- Contact Information
- Acknowledgments
- Roadmap
To set up and install the project, follow these steps:
- Install the
pymongolibrary using the following command:pip install pymongo - Install the
bsonlibrary using the following command: `pip install bson1 - Install the
firebase-adminlibrary using the following command:pip install --upgrade firebase-admin
- Create and configure the
.inifile with the local database connection details. - Create and configure the
keys/credentials.jsonfile with Cloud Firestore database connection details.
Before running the project, ensure you have the following prerequisites:
-
pymongoinstalled -
bsoninstalled -
.inifile created & configured -
keys/credentials.jsonfile created & configured
- Execute the command
python3 main.pyin the command line to launch the Transaction Tracker. - Utilize key inputs to access various program features:
- Enter
Gto retrieve transactions. - Enter
Ato add transactions. - Enter
Uto update transactions. - Enter
Dto delete transactions.
- Enter
- Follow the on-screen instructions to execute the desired commands.
- Simplified transaction management from the command line: Easily add, update, delete, and retrieve transactions within a MongoDB or Cloud Firestore database.
- Duplication prevention: Interact with the MongoDB or Cloud Firestore database to prevent redundant transactions.
- Efficient tracking: Effectively monitor and manage posted transactions for enhanced financial management.
For inquiries, feedback, or questions, don't hesitate to contact me via email at elkingarcia.11@gmail.com or connect with me on LinkedIn.
This project makes use of PyMongo and Firebase Admin Python SDK, Python libraries containing tools for working with MongoDB and Cloud Firestore.
The success of the Transaction Tracker project laid the foundation for the Transaction Tracker API program. This program enables our operations team to monitor the company's financial activities using their mobile devices.