Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.78 KB

README.md

File metadata and controls

33 lines (23 loc) · 1.78 KB

GeoFinder

GeoFind is a Geographic Information System (GIS) project built with Spring Boot 3, MongoDB, Mongock, and Spring Data. It provides advanced search capabilities to discover nearby places based on geographic coordinates.

Features

  • Nearby Place Search: Utilize the power of MongoDB's geospatial indexing and Spring Data's magic method findByLocationNear to search for nearby places based on a specific location.
  • search in shape: Utilize the power of MongoDB's geospatial indexing and Spring Data's magic method findByLocationWithin to search for places in shape.
  • Spatial Data Storage: Store and manage spatial data efficiently using MongoDB's geospatial features within a Spring Boot application.
  • Mongock Database Migration: Seamlessly handle database migrations and data versioning using Mongock, ensuring smooth updates and maintenance of the GIS project.
  • Easy Integration: The project is designed to be easily integrated into any Spring Boot application, providing a solid foundation for GIS functionality.

Getting Started

  1. Clone the repository:
git clone https://github.com/seyyedBagherMusavi/GeoFinder.git
  1. Navigate to the project directory and run mongo docker:
cd GeoFind && docker-compose -f mongodb.yml up -d

3.Build & run project with mvn command or anything else :)

💻 Tech Stack:

Spring MongoDB Docker GIS