How to Setup
GEO Smart has three part system which is
- Back End use Golang and named with GEO Smart System
- Front End use Angular and named with GEO Smart Map
- Mobile use Flutter and Named with GEO Smart App
Back End
GEO Smart use Back End for business logic and communicating with database, such as Tile38 as Geospatial Database, and connecting two application, betwen Front End Application and Mobile Aplication, follow instruction below to setup Back End System
tile38-server
- Clone GEO Smart System
go get -u -v github.com/supanadit/geosmartsystem
- Open terminal and change directory
cd $GOPATH/src/github.com/supanadit/geosmartsystem
- Run GEO Smart System
go run main.go
Front End
GEO Smart use Front End for showing location and movement of user which is used GEO Smart App
- Make sure Node JS have been installed
- Install Angular CLI by, or if already installed, skip this step
npm install -g @angular/cli
- Clone GEO Smart Map
git clone https://github.com/supanadit/geosmartmap.git
- Change directory to cloned repository folder
- Installing dependencies
npm install
- Make sure you have running Geo Smart System
Mobile App
GEO Smart use Mobile App for sending current location
- Make sure Flutter have been installed
- Clone Geo Smart App
git clone https://github.com/supanadit/geosmartapp.git
- Go to cloned repository
- Installing dependencies
flutter pub get
- Run Application, and make sure android or ios device connected
flutter run