This repository contains the API for the Municipal Digitalization project, a university project for the digitalization of a municipal area. The project is developed using Java and is managed with Gradle.
settings.gradle.kts
: Sets the root project name.build.gradle.kts
: Contains the project's build configurations, including plugins, repositories, dependencies, and tasks.src
: Contains the source code for the project, organized into main and test major directories.
The project uses the following dependencies:
- JUnit: Used for running unit tests to ensure code quality and correctness.
- Spring Boot: Used for creating a RESTful web service with embedded Tomcat server.
- Swagger: Used for documenting and testing the API endpoints.
The project is set to use Java language version 21.
The project follows the Unified Process Model, which consists of four phases: inception, elaboration, construction, and transition. Each phase has several iterations, and each iteration has several activities: requirements, analysis, design, implementation, testing, and deployment.
To get started with the project, clone the repository and import it into your preferred IDE. Ensure that you have Java
21 and Gradle installed on your machine. To run the application, execute the bootRun
task from the Gradle window.
Contributions are welcome. Please fork the repository and create a pull request with your changes. Follow the code of conduct and the contributing guidelines.
This project is licensed under the terms of the MIT license. See the LICENSE file for more details.