React invoicer
A demo invoicer making app made in reactjs with a nodejs backend. demoed here https://mkawia.github.io/react_invoicer
Libraries used
- Reactjs;
- Koajs;
- ant design component library.
- pouchdb
Requirements
- Nodejs 10 orhigher;
- A computer
Usage
Run the production script on the root folder
$ npm run prod
Screenshots
The initial page
New invoice form
Invoice list
View invoice
Print invoice
Installation
Run npm install on the root folder
$ npm install
Run npm install on the root folder web_app/invoice
$ npm install
Project structure
The backend is just serves the static html file and built react app, most of the business logic is in the frontend. The react app stores data in the user's localstorage with the Pouchdb.
Webpack builds the app on the public folder inside the root folder