Here is the technology stack we are going to use:
- Frontend:
- Basic HTML
- CSS with Bootstrap framework
- JavaScript with a jQuery plugin
- Open Layers: To show the map to the user
- Backend:
- Spring Boot
- Kotlin
- Database:
- PostGIS: Extension of PostgreSQL for geospatial operations
- Exposed: ORM for SQL operations
The following illustration is a representation of the technology stack we will use:
![](https://static.packt-cdn.com/products/9781788390804/graphics/assets/f492ca1b-d409-4b23-9e0f-cfbe7752a4ed.png)