Search page backend
Search a page with certain criteria such as location, manufacturing process.
- IDE: IntelliJ IDEA
- Database: MySQL
- API Testing: Swagger UI
The project uses the following dependencies:
- Spring Web: For building web applications, including RESTful services.
- Spring Data JPA: For data persistence and interaction with the database.
- Lombok: To reduce boilerplate code by using annotations.
- Spring Dev Tools: For developer tools that enhance development experience, such as live reload.
- MySQL Connector: For connecting the application to the MySQL database.
- Swagger-open API : for implemeting Swagger Rest API documentation
- JDK 11 or higher
- Maven
- MySQL Server
-
Clone the Repository
-
**Navigate to the Project
-
Set Up the Database
- Create a MySQL database.
- Update the
application.propertiesfile with your MySQL credentials.
spring.datasource.url=jdbc:mysql://localhost:3306/your-database-name spring.datasource.username=your-username spring.datasource.password=your-password
API End point : http://localhost:8080/swagger-ui/index.html#/
screenshot of the database included
screenshot of the output included.
Validation and security features can be added
github:jayalloyd