- Bill Master is a comprehensive billing application designed to streamline the billing process.
- It features a user-friendly login interface and various functionalities to manage billing efficiently.
- User authentication (login/register)
- Home screen dashboard
- Bill creation and management
- PDF bill generation for printouts
- MongoDB integration for data storage
Before you begin, ensure you have met the following requirements:
- Python 3.7+
- pip (Python package manager)
- MongoDB (local installation or Atlas account)
-
Clone the repository:
git clone https://github.com/abhinavkumar2369/Bill-Master.git cd Bill-Master
-
Install the required dependencies:
pip install pymongo pillow bcrypt fpdf Pillow
- Download and install MongoDB Community Edition from the official website.
- Start the MongoDB service.
- Update the connection string in the application to use mongodb://localhost:27017.
- Create a free account on MongoDB Atlas.
- Set up a new cluster and obtain the connection string.
- Replace the placeholder connection string in the application with your Atlas connection string.
-
Update the connection string in main.py
mongo_uri = "mongodb+srv://<username>:<password>@<cluster-address>/<dbname>?<options>"
-
If using MongoDB Atlas, make sure to whitelist your IP address in the Atlas dashboard.
-
Run the main application file:
python main.py
Bill.Master.mp4
Contributions are welcome! Please feel free to submit issues and pull requests.
Images used in project belong to the Websites --->
- SVG Repo Website
This project is licensed under the MIT License.