WayahNgopi is a point of sale application covering all sales features starting from product management, orders, and transaction statistics. This application was created using Reacts js and backend using Express and MySQL.
- Manage Product (CRUD)
- Manage Category (CRUD)
- Manage User (CRUD)
- Chart statistics of Revenue
- Fancy UI Design
- Simple Add to cart and manipulate quantity in checout
- Order product
- Count payment receipt
- Print checkout
- History of order, weekly, and detail history
- Authentication with JWT in backend
- Persist and rehydrate a redux store
This project is related to several platforms
- Backend https://github.com/rifkiandriyanto/wayahNgopi-Backend
- Mobile App https://github.com/rifkiandriyanto/wayahNgopi-frontendMobile
clone the repository
$ git clone https://github.com/rifkiandriyanto/wayahNgopi-frontendWeb
$ cd point-of-sale-frontend
$ npm install
$ npm update
Before project development or build for production, you should create new .env file, edit REACT_APP_URL variable to backend server. you can found the backend server here.. https://github.com/rifkiandriyanto/wayahNgopi-Backend
REACT_APP_URL=<Backend-api-url>
if you want start on development mode.
$ npm start
build for production ready, and host ready
$ npm run build
List of depedencies using in this project
Plugin | Description |
---|---|
React | Web Framework |
Axios | HTTP client for request API |
Chartjs | Chart Statistic |
Redux | Global State Management |
Redux Promise Middleware | Promise handler for react redux |
Redux Promise Persist | Persist and rehydrate a redux store |
Dot Env | Dot Env |
MIT
@2020 - Rifki Andriyanto