Iza Bella
Backend
Você ainda mais Bella
Apresentação
A IzaBella é uma loja dedicada a realçar a sua beleza com produtos escolhidos especialmente para atender os diferentes perfis de nossas clientes. Desde os itens essenciais até as últimas novidades do mercado, estamos aqui para oferecer tudo o que você precisa para se sentir ainda mais confiante e única. Com curadoria de marcas de qualidade e atendimento personalizado, a IzaBella vai além da venda: entregamos experiência, cuidado e inspiração para que você brilhe todos os dias.
IzaBella — Você ainda mais Bella.
Perfis das Clientes
Estilo de Cliente | Características principais |
---|---|
Vaidosa Premium | Compra produtos de marcas top, cuida da pele e cabelo com rotina completa |
Básica e Prática | Gosta de produtos fáceis de usar, não gasta muito tempo com beleza |
Antenada nas Tendências | Fica ligada nas novidades de TikTok/Instagram, gosta de testar lançamentos |
Natural/Sustentável | Prefere produtos veganos, naturais, com menos química |
Profissional da Beleza | Maquiadora, cabeleireira, revendedora — compra em quantidade ou busca custo-benefício |
Cuidadosa | Está cuidando do cabelo (ex: transição capilar, queda, danos) e procura produtos específicos |
Pré-requisitos
Se perceber que estamos utilizando uma abordagem um pouco mais avançada que seu domínio atual sobre Spring e Spring Web, recomendamos revisar os conceitos e pré-requisitos para o desevolvimento de um projeto real através da nossa Jornada Prática Iza Car, assim você perceberá que os projetos reais seguem em sua grande maioria a mesma abordagem de desenvolvimento.
- Noções de UML
- Noções de Git e Git Hub
- Noções de Banco de dados
- Noções de Maven
- Noções de JUnit
- Noções de JPA e Hibernate
- Noções de Spring Boot
- Fundamentos e recursos da linguagem Java, Essential
Ferramentas
- Design UML
- Postgres ou similar
- DBeaver
- IntelliJ ou similar
- Github desktop
Expert
- Segurança com Spring Security
- Padrões de Projetos Design Pattern
- Domain-Driven Design DDD
- Deploy com Railway Cloud
Vídeos
application.properties
spring.application.name=iza-car-api
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=false
spring.datasource.url=jdbc:postgresql://localhost:5432/izabella-db
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.driver-class-name=org.postgresql.Driver
spring.jpa.hibernate.ddl-auto=update
Se precisar de uma forcinha para instalar e configurar o banco de de dados de sua preferência, acesse o nosso tutorial pelo link Database Setup
Código fonte
import jakarta.persistence.*;
import lombok.Data;
import java.time.LocalDate;
@Entity
@Table(name = "tab_cadastro")
@Data
public class Cadastro {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(name = "cpf_cnpj")
private String cpfCnpj;
@Column(name = "nome_completo")
private String nomeCompleto;
private LocalDate aniversario;
private Double renda;
private String email;
private Long whatsapp;
private boolean inativo;
@Embedded
private Endereco endereco;
@Enumerated(EnumType.STRING)
private Perfil perfil;
}