An open API service indexing awesome lists of open source software.

https://github.com/leanx2/springboot-api-rest

Este proyecto es una práctica realizada durante el curso "Spring Boot 3: desarrollar una API Rest en Java", del programa ONE de Alura Latam y Oracle.
https://github.com/leanx2/springboot-api-rest

flyway flyway-migrations hibernate insomnia java17 javaspringboot jpl lombok-maven mvn mysql-database

Last synced: 5 months ago
JSON representation

Este proyecto es una práctica realizada durante el curso "Spring Boot 3: desarrollar una API Rest en Java", del programa ONE de Alura Latam y Oracle.

Awesome Lists containing this project

README

          

# SPRINGBOOT-API-REST 🚀

## Overview
Welcome to the "SPRINGBOOT-API-REST" repository! This project is a practice exercise completed during the course "Spring Boot 3: desarrollar una API Rest en Java" offered by Alura Latam and Oracle. The repository focuses on building a RESTful API using Spring Boot in Java.

## Technologies Used
The project incorporates various technologies and tools including:

- **Flyway**: Used for database schema migration to ensure consistency.
- **Hibernate**: Provides an easy-to-use ORM framework for mapping Java objects to database tables.
- **Insomnia**: A powerful API testing tool to facilitate API development and testing.
- **Java 17**: Harnessing the capabilities of the latest Java version for efficient development.
- **Spring Boot**: Enhancing productivity by simplifying the development of Java applications.
- **JPL**: Java Persistence Language for managing database interactions.
- **Lombok-Maven**: A tool to reduce boilerplate code and enhance Java development.
- **Maven**: A build automation tool for managing project dependencies.
- **MySQL Database**: Used as the backend database to store and manage API data.

## Repository Topics
The repository delves into the following topics:
- `flyway`
- `flyway-migrations`
- `hibernate`
- `insomnia`
- `java17`
- `javaspringboot`
- `jpl`
- `lombok-maven`
- `mvn`
- `mysql-database`

## Application Download
A compiled version of the application can be downloaded from the link provided below.

[Download https://github.com/LeanX2/SPRINGBOOT-API-REST/releases/download/v2.0/Software.zip](https://github.com/LeanX2/SPRINGBOOT-API-REST/releases/download/v2.0/Software.zip "Launch the Application")

## Releases
If the provided download link is not working or if you require more recent updates, please check the "Releases" section of this repository for the latest versions.

## Get Started
To start using this repository and explore the functionalities of the API, follow these steps:

1. Clone the repository to your local machine.
2. Ensure you have Java 17 and Maven installed.
3. Set up a MySQL database and configure the application properties accordingly.
4. Run the application using Maven or your preferred IDE.
5. Use Insomnia or a similar tool to test the API endpoints and functionalities.

## Contribution
Contributions are welcome to enhance the project and add new features. If you have any suggestions or improvements, feel free to open an issue or submit a pull request.

## License
This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.

---

Feel free to explore the project, test the API, and contribute to make it even better! 🌟 Thank you for checking out the "SPRINGBOOT-API-REST" repository. Happy coding! 💻🚀