GeoFlask is an alternative to the Google Geolocation API.
Current Version 0.1
The main goal is to create a cost effective alternative to the Google Geolocation API. The data that will be used come from the OpenStreetMap project. The raw data will then be processed by ElasticSearch, and then served by an API.
brew install protobuf
export CC=/usr/local/Cellar/gcc/8.1.0/bin/g++-8
pip install osmread
// Install the virtual environment
python -m virtualenv env
./env/bin/pip install -r requirements.txt
./env/bin/python main.py
./env/bin/pytest
- Consume osm.pbf files.
- Format for elasticsearch.
- Test environment.
- ElasticSearch parsing.
- Serve as an API.
- osm.pbf automation via S3.
- API authentication.
- Cloudfront replication.
- React frontend.
- Stripe.