This repository contains a backend challenge project designed to test the backend development skills. It involves creating APIs, managing database, and adhering to best coding practices. the project uses the Java framework Spring Boot, Maven and SQLite for devlopment.
Before running this project, you need to make sure you have the following installed and configured:
-
Java JDK 21: Required to compile and run the Java code.
-
Maven 3.9.9: Used for dependency management and build automation.
-
SQlite: The database used for this project
-
Clone the repository https://github.com/GustavoSacoman/Backend-Challenge.git
-
Install JDK 21 and configure the environment variables, such as JAVA_HOME.
-
Install Maven 3.9.9 to manage dependencies. Ensure it is properly configured in your system.
-
Install SQLite and set the path in your system’s environment variables.
-
Navigate to the project directory:
cd API -
Build the project using Maven:
mvn clean install -X -
Run the project
Use Swagger to test all endpoints by navigating to http://localhost:3000/swagger-ui/index.html#/.