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
