Surf Location Occupancy Service is a Spring Boot-based RESTful API that powers the backend of a river surfing occupancy monitoring application. This service handles user-generated reports, surf spot data management, and provides real-time and historical occupancy data to help surfers in Munich plan their surf sessions.
To run the project locally, you'll need:
- Java Development Kit (JDK) 17 or higher
- Gradle 6.x or higher
- A MongoDB database
Clone the repository:
git clone https://github.com/Munich-Surf-Pulse/surf-location-occupancy-service.git
Navigate to the project directory:
cd surf-location-occupancy-service
Update the application-dev.yml file with your database connection details:
spring.datasource.url=jdbc:postgresql://localhost:5432/yourdatabase
spring.datasource.username=yourusername
spring.datasource.password=yourpassword
./gradlew build
./gradlew bootRun --args='--spring.profiles.active=dev'
The service will be available at http://localhost:8080.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions, suggestions, or feedback, feel free to reach out:
Email: g.mahlknecht@gmail.com
Thank you for being a part of the Munich Surf Pulse community