Git Product home page Git Product logo

reserva_veiculos_api's Introduction

Reserva de Veículos API

A API foi criada para um sistema de reserva de veículos. O objetivo principal da aplicação é permitir que seus usuários reservem um ou mais veículos durante x dias.

Lista de checkpoints

A lista de checkpoints é um guia simples e bem resumido sobre alguns pontos interessantes no desenvolvimento do projeto.

🔳 Criação do Banco de Dados com base no modelo passado
🔳 Mapeamento do modelo do banco de dados na aplicação Spring;
🔳 Gerenciamento do modelo via Flyway;
🔳 Endpoints CRUD(Create, Read, Update, Delete) das principais entidades;
🔳 Implementação da autenticação via JWT(Json Web Token) no Spring Security;
🔳 Documentação da API com Swagger.

📚 Bibliotecas já instaladas

Novas bibliotecas podem ser adicionadas ao projeto, porém já definimos algumas para facilitar o entendimento do mesmo.

  • Spring Web
  • Spring Data JPA
  • Flyway
  • PostgreSQL Driver
  • Lombok

Modelo Relacional do Banco de Dados

Abaixo está o modelo relacional do banco de dados, juntamente com o dicionário da base de dados e o arquivo SQL para criação da base de dados desta aplicação; este modelo deve ser utilizado no desenvolvimento da aplicação.

Modelo do Banco de Dados

Requisitos do Projeto

A lista completa de requisitos funcionais do projeto pode ser encontrada neste arquivo.

🛑 Requisitos para executar a aplicação

Executar na sua máquina

  • ✅ Java JDK LTS 21
  • ✅ IDE (Visual Studio Code, Eclipse, IntelliJ, Spring Tool Suite)
  • ✅ Postman/Insomnia (Ferramentas para realizar testes na API)
  • ✅ SGBD(Sistema de Gerenciamento de Banco de Dados) PostgreSQL

reserva_veiculos_api's People

Contributors

leodavy avatar apolos7 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.