This is the heart of a theoretical delivery service.
Features include geo-indexing, order-dispatch, proximity-searching, ETA, trip estimates, etc
We leverage google maps for features such as distance-matrix to enable us sort couriers in ascending order.
Find more documentation here
- geo-indexing
- geo-radius search
- ETA
- order creation
- order dispatch
- order acceptance
- order order rejection
- customer login/signup
- customer ratings
- courier
- Postgres
- Redis
- Uber H3
- clone the repo and make a copy of .env.sample as .env & update the env vars.
git clone https://github.com/gwuah/athena-v3.git
cp .env.sample .env
- Run the app using either :
go run main.go
go build main.go
./main