/react_invoicer

An invoice web app built with react and pouchdb

Primary LanguageJavaScript

React invoicer

A demo invoicer making app made in reactjs with a nodejs backend. demoed here https://mkawia.github.io/react_invoicer

Libraries used

Requirements

  • Nodejs 10 orhigher;
  • A computer

Usage

Run the production script on the root folder

$ npm run prod

Screenshots

The initial page

The initial page

New invoice form

New invoice form

Invoice list

Invoice list

View invoice

View invoice

Print 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