An Invoice is a commercial document issued by a seller to a buyer indicating the product, quantities and prices of product. This Application used for Generate bills for Customer With Payment status. Maintain Customer Profile. It is also used for maintenance and the products being sold.
Built with the MERN stack (MongoDB, Express, React and NodeJS).
- Register
- Secure Signin
- Add customer
- Customer List
- Update Customer
- Create Invoice
- Print Invoice
- Edit Invoice
- Delete Invoice
- Statistics Dashboard
- User Profile
This project was created using the following technologies.
- React JS
- React-router-dom (To handle routing)
- Axios (for making api calls)
- Bootstrap CSS (for User Interface)
- React tostify (To display success/error notifications)
Express Mongoose JWT (For authentication) password-hash (for data encryption)
MongoDb
To run this project, you will need to add the following environment variables to your .env file
DATABASE
mogodb connection string
SECRET_KEY
json web token secret key
Install my-project with npm
npm install my-project
cd my-project
To deploy this project run
- It will start frontend and backend
npm start