WayahNgopi is a point of sale application covering all sales features starting from product management, category management, orders, and payment amount. This application was created using Reacts Native and backend using Express and MySQL.
- Manage Product (CRUD)
- Manage Category (CRUD)
- Manage User (CRUD)
- Fancy UI Design
- Simple Add to cart and manipulate quantity in checkout
- Order product
- Count payment receipt
- 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
- Web App https://github.com/rifkiandriyanto/wayahNgopi-frontendWeb
- Mobile App https://github.com/rifkiandriyanto/wayahNgopi-frontendMobile
clone the repository
$ git clone https://github.com/rifkiandriyanto/wayahNgopi-frontendMobile
$ cd point-of-sale-frontend
$ npm install
$ npm update
Before project development or build for production, you should create new .env file, edit API_KEY variable to backend server. you can found the backend server here.. https://github.com/rifkiandriyanto/wayahNgopi-Backend
API_KEY=<Backend-api-url>
if you want start on development mode.
$ npx react-native run-android
if you want start on development mode.
$ npx react-native run-ios
build for production ready, and host ready
$ cd android && ./gradlew --assembleRelease
List of depedencies using in this project
Plugin | Description |
---|---|
React Native | Mobile Apps Framework |
Axios | HTTP client for request API |
Redux | Global State Management |
Redux Promise Middleware | Promise handler for react redux |
Redux Promise Persist | Persist and rehydrate a redux store |
React Native dotenv | Ract Native dotenv |
MIT
@2020 - Rifki Andriyanto