|
|
|
## ADW-FrontEnd Installation
|
|
|
|
|
|
|
|
``` bash
|
|
|
|
# clone the repo
|
|
|
|
$ git clone https://git.oslog.id/OSPRO/ADW-FrontEnd
|
|
|
|
|
|
|
|
# go into app's directory
|
|
|
|
$ cd ADW-FrontEnd
|
|
|
|
|
|
|
|
# install app's dependencies
|
|
|
|
$ npm install
|
|
|
|
|
|
|
|
# fix dependency
|
|
|
|
$ npm audit fix
|
|
|
|
|
|
|
|
# start project
|
|
|
|
$ npm start
|
|
|
|
```
|
|
|
|
|
|
|
|
## API Documentation
|
|
|
|
Here is the [API Documentation](https://git.oslog.id/iu/GeoHR-website/src/branch/master/API_GeoHR_docs.md).
|
|
|
|
|
|
|
|
|
|
|
|
## ADW-FrontEnd Build to Production
|
|
|
|
|
|
|
|
``` bash
|
|
|
|
# build the project
|
|
|
|
$ npm run build
|
|
|
|
|
|
|
|
# zip the files inside build folder -> name it as build.zip
|
|
|
|
|
|
|
|
# copy the zip file to server
|
|
|
|
$ scp -rP 2001 build/build.zip dev@202.47.70.196:/var/www/html/geohr
|
|
|
|
|
|
|
|
# login to dev@202.47.70.196
|
|
|
|
$ ssh dev@202.47.70.196 -p 2001
|
|
|
|
|
|
|
|
# go to geohr folder
|
|
|
|
$ cd /var/www/html/geohr
|
|
|
|
|
|
|
|
# unzip the build.zip
|
|
|
|
$ unzip build.zip
|
|
|
|
|
|
|
|
# if prompt shown, choose [A] to replace all existing files
|
|
|
|
[dev@oscarp geohr]$ unzip build.zip
|
|
|
|
Archive: build.zip
|
|
|
|
replace favicon.ico? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
|
|
|
|
inflating: favicon.ico
|
|
|
|
...
|
|
|
|
|
|
|
|
# remove build.zip file
|
|
|
|
$ rm -rf build.zip
|
|
|
|
|
|
|
|
# DONE !
|
|
|
|
# Open siopas.co.id/geohr
|
|
|
|
# Don't forget to shift+reload on browser
|
|
|
|
```
|
|
|
|
|
|
|
|
## Docker
|
|
|
|
|
|
|
|
```bash
|
|
|
|
docker build --tag react .
|
|
|
|
docker run -it -p 3000:3000 react:latest
|
|
|
|
```
|