Slide 1

Slide 1 text

GeoGuide: Our stack, libraries and structure Plácido A. Souza Neto, Behrooz Omidvar-Tehrani, Felipe Pontes, Francisco Bento, Tiago Lisboa, Rute Fernandes

Slide 2

Slide 2 text

TL;DR geoguideproject.github.io 2

Slide 3

Slide 3 text

Python and Flask Our powerful backend geoguideproject.github.io 3

Slide 4

Slide 4 text

VanillaJS, Babel and Webpack Our awesome frontend geoguideproject.github.io 4

Slide 5

Slide 5 text

PostGIS The spatial database geoguideproject.github.io 5

Slide 6

Slide 6 text

Docker and Docker-Compose The simplest setup geoguideproject.github.io 6

Slide 7

Slide 7 text

Most important libraries •Pandas Open-source, BSD-3-Clause •D3 Open-source, BSD-3-Clause •Google Maps API •Crossfilter Open-source, Apache License 2.0 geoguideproject.github.io 7

Slide 8

Slide 8 text

Project structure . ├── geoguide │ ├── client │ │ ├── static │ │ └── templates │ └── server ├── .env ├── deploy ├── docker-compose.yml ├── Dockerfile ├── generate_key.py ├── manage.py ├── package.json ├── requirements.txt └── webpack.config.js

Slide 9

Slide 9 text

Thank you! Visit github.com/GeoGuideProject to see our project and papers.