/postmates

uber, but for on-demand delivery.

Primary LanguageGo

Athena V3

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

Inbuilt Features

  • geo-indexing
  • geo-radius search
  • ETA
  • order creation
  • order dispatch
  • order acceptance
  • order order rejection
  • customer login/signup
  • customer ratings
  • courier

Requirements

  • Postgres
  • Redis
  • Uber H3

Project Setup

  1. 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
  1. Run the app using either :
go run main.go
go build main.go
./main