Skip to content

Rest API microservice developed with Spring Boot. Used by CarRentalAngular repository.

Notifications You must be signed in to change notification settings

gabrielezarcone/CarRentalRestAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST Api CarRental

Rest API microservice developed with Spring Boot. Used by CarRentalAngular project

This project is the 4th and last step of a Java web applications technologies training. Starting from zero every time I've developed 4 times the same project specifications.

Every step of the training was intended to be based on a different technology stack thus obtaining acquaintance with diverse Java web application scenarios.

The four technology stack used were the following:

ENDPOINTS

User

POST /users Crea un nuovo utente

GET /users/{id} Restituisce l'utente con l'id specificato

GET /users Restituisce la lista di tutti gli utenti

GET /users/count Restituisce il numero di utenti

PUT /users/{id} Modifica un utente

DELETE /users Elimina tutti gli utenti

DELETE /users/{id} Elimina un utente

TO DO

POST /users/list Crea nuovi utenti da una lista

DELETE /users/list Elimina utenti da una lista

Auto

POST /auto Crea una nuova auto

GET /auto/{id} Restituisce l'auto con l'id specificato

GET /auto Restituisce la lista di tutte le auto

GET /auto/count Restituisce il numero di auto

PUT /auto/{id} Modifica un'auto

DELETE /auto Elimina tutte le auto

DELETE /auto/{id} Elimina un'auto

TO DO

POST /auto/list Crea nuove auto da una lista

DELETE /auto/list Elimina le auto da una lista

Prenotazione

POST /prenotazione Crea una nuova prenotazione

GET /prenotazione/{id} Restituisce la prenotazione con l'id specificato

GET /prenotazione Restituisce la lista di tutte le prenotazioni

GET /prenotazione/count Restituisce il numero di prenotazioni

PUT /prenotazione/{id} Modifica una prenotazione

DELETE /prenotazione Elimina tutte le prenotazioni

DELETE /prenotazione/{id} Elimina una prenotazione

TO DO

POST /prenotazione/list Crea nuove prenotazioni da una lista

DELETE /prenotazione/list Elimina le prenotazioni da una lista

Ruolo

POST /ruolo Crea un nuovo ruolo

GET /ruolo/{id} Restituisce il ruolo con l'id specificato

GET /ruolo Restituisce la lista di tutti i ruoli

GET /ruolo/count Restituisce il numero di ruoli

PUT /ruolo/{id} Modifica un ruolo

DELETE /ruolo Elimina tutti i ruoli

DELETE /ruolo/{id} Elimina un ruolo

TO DO

POST /ruolo/list Crea nuovi ruoli da una lista

DELETE /ruolo/list Elimina i ruoli da una lista

About

Rest API microservice developed with Spring Boot. Used by CarRentalAngular repository.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages