You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BillSwift is a comprehensive billing solution that empowers merchants to effortlessly create, generate, and manage bills, track inventory and products, and optimize their billing processes. With BillSwift, you can bid farewell to tedious paperwork and embrace a more efficient way of running your business.
11
+
### 🌟 Key Features:
12
+
- Intuitive Bill Creation: Easily create professional invoices allowing you to add your branding and personal touch.
13
+
- Inventory Management: Keep track of your products and manage stock levels.
14
+
- Bill Tracking: Monitor the status of your bills, know which ones are paid and pending, and never miss a payment again.
15
+
16
+
## ⚙️ Languages or Frameworks Used
17
+
- Flask
18
+
- Firebase (for Authentication)
19
+
- MongoDB (for data storage)
20
+
21
+
## 🌟 How to run
22
+
-### Install all the requirements
23
+
Run `pip install -r requirements.txt` to install all the requirements.
24
+
-### Firebase Setup for Project
25
+
26
+
- Create a [firebase](https://firebase.google.com/) project, set up a web project and get all the `Project Configurations` from `Project Settings`.
27
+
28
+
- Navigate to the **Authentication** section in your firebase project and enable the `Email and Password`
29
+
authentication.
30
+
31
+
- The `Project Configurations` will look as follows :-
32
+
```bash
33
+
"apiKey": YOUR_API_KEY ,
34
+
"authDomain": YOUR_AUTH_DOMAIN,
35
+
"databaseURL": YOUR_DATABASEURL,
36
+
"projectId": YOUR_PROJECT_ID,
37
+
"storageBucket": YOUR_STORAGE_BUCKET,
38
+
"messagingSenderId": YOUR_MESSAGING_SENDER_ID,
39
+
"appId": YOUR_APP_ID,
40
+
"measurementId": YOUR_MEASUREMENT_ID
41
+
```
42
+
-### MongoDB Setup for Project
43
+
44
+
- Download monogdb from the [official website](https://www.mongodb.com/try/download/community) and setup in your local system for testing.
45
+
- Once it is setup locally, try creating documents and collections in mongodb to familiarize yourself with it.
46
+
- You can also download the `MongoDB Compass`, which is the GUI version of Mongo Shell.
47
+
- Once all the local testing is done, you can create a free cloud version of MongoDB in [MongoDB Atlas](https://www.mongodb.com/cloud/atlas/register) and get the following credentials from the dashboard of atlas:
48
+
```bash
49
+
MONGO_URI=YOUR_MONGO_URI
50
+
MONGO_USERNAME=YOUR_MONGO_USERNAME
51
+
MONGO_PASSWORD=YOUR_MONGO_PASSWORD
52
+
```
53
+
-### Setup Environment for the project
54
+
- Now create a `.env` file in your project dreictory and include the following parameters as it is :-
0 commit comments