https://github.com/srrathi/invoice-generator
Custom Invoice Generator from which you can keep track of your Invoices and also mail invoice directly to the paying party.
https://github.com/srrathi/invoice-generator
express mongodb mongoose nodejs reactjs reactstrap
Last synced: 4 days ago
JSON representation
Custom Invoice Generator from which you can keep track of your Invoices and also mail invoice directly to the paying party.
- Host: GitHub
- URL: https://github.com/srrathi/invoice-generator
- Owner: srrathi
- Created: 2021-07-25T06:22:42.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-11-02T16:44:34.000Z (over 2 years ago)
- Last Synced: 2025-10-23T14:54:37.365Z (6 months ago)
- Topics: express, mongodb, mongoose, nodejs, reactjs, reactstrap
- Language: JavaScript
- Homepage: https://invoice-generator-le9a.onrender.com/
- Size: 923 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# invoice-generator
Custom Invoice Generator from which you can keep track of your Invoices and also mail invoice directly to the paying party.
### To start Project on your Local machine
- First clone this repo
- open the cloned folder in terminal and enter `cd client && npm install` to install all client side dependencies.
- After installing all client side dependencies come out back to the cloned folder and run `npm install`
- In the cloned folder add a file with name `.env` and in it add the following
```
MONGODB_DATABASE_USERNAME=YOUR_MONGODB_ATLAS_DATABSE_USERNAME
MONGODB_DATABASE_ACCESS_KEY=YOUR_MONGODB_DATABSE_KEY
EMAIL=YOUR_EMAIL_ADDRESS
EMAIL_PASSWORD=YOUR_EMAIL_PASSWORD
```
- Also make sure you have configured your atlas database IP access and allowed less secure app access to your entered email suck=h that you can send invoices to clients directly from the app.
- Now open two instances of terminal of cloned folder and in first terminal run `npm start` most probably if everything entered is correct you will see
> server started, listening at PORT 4000
> MongoDb connected successfully
- Now in other instance of terminal you opened enter `cd client && npm start` if everything worked fine you will see the React App up and working.
- Now You can generate your Invoice.