Skip to content

This repository contains the API for a university project focused on digitalizing a municipal area. Built with Java, it allows developers familiar with these languages to contribute and extend the functionalities. The project welcomes contributions and uses open-source tools to ensure transparency and collaboration.

License

Notifications You must be signed in to change notification settings

MacMat01/municipal-digitalization

Repository files navigation

Municipal Digitalization API

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.

Project Structure

  • 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.

Dependencies

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.

Java Version

The project is set to use Java language version 21.

Development Process

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.

Getting Started

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.

Contributing

Contributions are welcome. Please fork the repository and create a pull request with your changes. Follow the code of conduct and the contributing guidelines.

License

This project is licensed under the terms of the MIT license. See the LICENSE file for more details.

About

This repository contains the API for a university project focused on digitalizing a municipal area. Built with Java, it allows developers familiar with these languages to contribute and extend the functionalities. The project welcomes contributions and uses open-source tools to ensure transparency and collaboration.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages