Skip to content

API REST em Java 17 para o gerenciamento de aluguel de equipamentos para produções audio visuais.

Notifications You must be signed in to change notification settings

lucasvir/luzcameraacao-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luz Camera Ação - API

📜 Descrição

API REST em Java 17 para uma aplicação web de aluguel de equipamentos para produções audio visuais.

Conta com gerenciamento e ciração de usuarios, produtos e pedidos - autenticação via JWT e persistência em banco relacional na nuvem.

🌱 API - https://luzcameraacao-api.up.railway.app/

📔 Doc -https://luzcameraacao-api.up.railway.app/swagger-ui.html

🔧 Funcionalidades

  • Login
  • Autenticação JWT Token
  • Crud de usuário
  • Crud de produtos
  • Crud de pedidos

🧰 Tecnologias

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Postgres
  • JSON Web Token
  • Swagger
  • Gradle
  • JUnit

Diagrama de Classes

classDiagram
    class User {
        -String firstName
        -String lastName
        -String email
        -String password
        -String telephone
        -String cpf
        -String cnpj
        -List~Order~ orders
    }
    
    class Order {
        -int userId
        -String location
        -String complement
        -String city
        -String uf
        -datetime startedAt
        -datetime expiresAt
        -List~Product~ products
        -BigDecimal totalValue
    }
    
    class Product {
        -int oderId
        -String name
        -String brand        
        -String category
        -String type
        -BigDecimal price    
    }
    
    User "1" *-- "1..*" Order : has
    Order "1" *-- "*" Product : contains
Loading

About

API REST em Java 17 para o gerenciamento de aluguel de equipamentos para produções audio visuais.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published