Skip to content

Interactive Spring Boot web application for managing spatial data with real-time map editing.

ravi-kumar-chinta/Spring-Boot-Spatial-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Spatial WebApp

Screenshot

Interactive Spring Boot web application for managing spatial data in a relational database.

Features

  • Backend: Built with Spring Boot and Spring Data JPA for efficient data management.
  • Spatial Support: Uses Hibernate Spatial to handle geographical data types and spatial queries.
  • Database: Supports PostGIS (PostgreSQL + spatial extensions), H2GIS, or MySQL. Docker + TestContainers integration available for PostGIS demo.
  • Frontend: Interactive map UI using Vaadin with MapLibreGL for editing geographic features directly.
  • Base Map: Vector maps via OpenStreetMap and MapTiler (or any standard map layer).
  • Efficient Queries: Optimized database structure allows fast queries and dynamic viewport-based data loading.

What It Does

This application lets you view, edit, and manage geographic data on a map in real time. You can handle points, lines, and polygons with backend persistence in the database.

Use Cases:

  • GIS data management
  • Map-based dashboards
  • Spatial data visualization

Getting Started

  1. Clone the repository:
   git clone https://github.com/<your-username>/interactive-spatial-webapp.git
   cd interactive-spatial-webapp
  1. Ensure you have Java 17, Maven, and Docker installed.

  2. Run the application:

mvn spring-boot:run
  1. Open your browser at http://localhost:8080

Tech Stack

  • Backend: Java, Spring Boot, Hibernate Spatial

  • Frontend: Vaadin, MapLibreGL

  • Database: PostgreSQL/PostGIS, H2GIS, MySQL

  • Dev Tools: Docker, TestContainers


Author: Ravi Kumar Chinta GitHub: https://github.com/ravi-kumar-chinta Mail: chintharavikumar9908@gmail.com


Thank You

Thank you for checking out this project! Feel free to explore, contribute, or provide feedback. 😊

About

Interactive Spring Boot web application for managing spatial data with real-time map editing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published