Skip to content

Neithan's Store is my personal project, where I'm putting all my Java and Spring skill while I'm learning new features, technologies and acquiring more experience.

Notifications You must be signed in to change notification settings

onatao/neistore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neithan's Store

Neithan's Store é um e-commerce fictício que estou desenvolvendo para aplicar meus conhecimentos em Java utilizando o framework Spring Boot e que, futuramente será implementado em um front-end que será provavelmente desenvolvido em Angular. Neste repositório você poderá acompanhar o desenvolvimento do back-end da aplicação e abaixo a lista com algumas das tecnologias que estão implementadas no projeto e o Trello aonde organizo todo o processo de desenvolvimento e informações futuras features.

Versões:

  • Java JDK 17
  • Lombok versão: 1.18.28
  • Spring Boot versão: 3.1.2
  • Jakarta Validation versão: 3.0.2

Tecnologias implementadas:

  • Spring Data JPA, Security, MVC & Web
  • JUnit 5 & Mockito para testes unitários
  • HATEOAS (Hypermedia As the Engine Of Application State)
  • PostgreSQL & H2 Database
  • Jakarta Bean Validation
  • Lombok

Trello

última atualização: 29/09/2023

Diagrama de classes do Usuário

última atualização: 02/10/2023

classDiagram

    User <|-- Seller : extends
    User <|-- Buyer : extends

    class User ~abstract~ {
    
    User: - UUID id
    User: - String name
    User: - String lastName
    User: - String phoneNumber
    User: - String address
    User: - String email
    User: - String password

}

    class Seller{
      Seller: - String cnpj
      +toResponse()
    }

    class Buyer{
     Buyer: - String cpf
     +toResponse()
    }
Loading

User é uma classe abstrata mapeada que não é persistida no banco de dados, Seller e Buyer são especializações e herdam os atributos de User. Os métodos toResponse() presente nas classes Seller e Buyer são alternativas ao DozerMapper, ModelMapper ou similares para converter a entidade em um Form (DTO).

About

Neithan's Store is my personal project, where I'm putting all my Java and Spring skill while I'm learning new features, technologies and acquiring more experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages