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
pymongo
library using the following command:pip install pymongo
- Install the
bson
library using the following command: `pip install bson1 - Install the
firebase-admin
library using the following command:pip install --upgrade firebase-admin
- Create and configure the
.ini
file with the local database connection details. - Create and configure the
keys/credentials.json
file with Cloud Firestore database connection details.
Before running the project, ensure you have the following prerequisites:
-
pymongo
installed -
bson
installed -
.ini
file created & configured -
keys/credentials.json
file created & configured
- Execute the command
python3 main.py
in the command line to launch the Transaction Tracker. - Utilize key inputs to access various program features:
- Enter
G
to retrieve transactions. - Enter
A
to add transactions. - Enter
U
to update transactions. - Enter
D
to 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 [email protected] 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.