Skip to content

jayalloyd/Search-Page-BackEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Search-Page-BackEnd

Search page backend

Overview

Search a page with certain criteria such as location, manufacturing process.

Technologies Used

  • IDE: IntelliJ IDEA
  • Database: MySQL
  • API Testing: Swagger UI

Dependencies

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

Setup and Installation

Prerequisites

  • JDK 11 or higher
  • Maven
  • MySQL Server

Steps to Run the Project

  1. Clone the Repository

    https://github.com/jayalloyd/Search-Page-BackEnd

  2. **Navigate to the Project

  3. Set Up the Database

    • Create a MySQL database.
    • Update the application.properties file with your MySQL credentials.
    spring.datasource.url=jdbc:mysql://localhost:3306/your-database-name
    spring.datasource.username=your-username
    spring.datasource.password=your-password
    

Database Schema

screenshot of the database included

Output Screenshots

screenshot of the output included.

Contributing

Validation and security features can be added

License. Apache 2.0

Contact

github:jayalloyd


About

Search Page Back End using Spring Boot, Spring Data JPA & Swagger API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages