Skip to content

Loureiro32/JavaSpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

Rent A CAR API

Status GitHub Issues GitHub Pull Requests


A Spring Boot API for managing Accounts and Vehicles with MySQL integration.

📝 Table of Contents

🧐 About

This project is a REST API built with Java and Spring Boot, designed to manage product data. It implements CRUD operations for products and leverages MongoDB for data persistence. The API follows best practices for Spring Boot development and provides a scalable foundation for building enterprise applications.

⛓️ Dependencies / Limitations

  • Spring Web(Build web, including REST, applications using Spring MVC. Uses Apache Tomcat as the default embedded container.)
  • MySQL Driver(MySQL JDBC driver.)
  • Sping Data JPA(Persist date in SQL stores with Java Persistence API using Spring Data and Hibernate.).

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. Prerequisites

Java 17 or higher Maven Mysql or other Sql you prefer Your favorite IDE (IntelliJ IDEA, Eclipse, etc.)

Installing

1.Clone the repository

2.Navigate to the project directory

  • Copy -> cd JavaSpringBoot

3.Build the project

  • Copy -> mvn clean install

4.Run the application

  • Copy -> mvn spring-boot:run

The server will start on the default port 8080.

📡 API Endpoints

Some Examples Endpoints already exists in this API

  • [GET api/v1/account]: Get all Accounts
  • [GET /api/v1/account/{id}]: Get a specific Account
  • [POST api/v1/account]: Create a new Account
  • [PUT api/v1/account/{id}]: Update an existing Account
  • [DELETE api/v1/account/{id}]: Delete a Account

⛏️ Built With

✍️ Authors

See also the list of contributors who participated in this project.

🎉 Acknowledgments

  • Inspired by best practices in REST API design

About

Java Spring Boot API for CarStore

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages