Gayain is an e-commerce application collaboration project with the team at the Arkcademy bootcamp. Gayain includes web and mobile platforms. Mobile applications are used for marketing, while for the web platform it is used for product, user, and category management. This application was built with React and React native, shipping gateway using the API rajaongkir
- Manage Product (CRUD)
- Manage Category (CRUD)
- Manage User (CRUD)
- Chart statistics of Revenue
- 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/gayain/gayaIn-Backend
- Mobile App https://github.com/gayain/gayaIn-frontend-Mobile
clone the repository
$ git clone https://github.com/gayain/gayaIn-Frontend-Web
$ cd gayaIn-Frontend-Web$ npm install$ npm updateBefore 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/gayain/gayain-Backend
REACT_APP_URL=<Backend-api-url>if you want start on development mode.
$ npm startbuild for production ready, and host ready
$ npm run buildList 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 Persist | Persist and rehydrate a redux store |
| Dot Env | Dot Env |
MIT
@2020 - gayaIn Team