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 ClienteCaracterísticas principais
Vaidosa PremiumCompra produtos de marcas top, cuida da pele e cabelo com rotina completa
Básica e PráticaGosta de produtos fáceis de usar, não gasta muito tempo com beleza
Antenada nas TendênciasFica ligada nas novidades de TikTok/Instagram, gosta de testar lançamentos
Natural/SustentávelPrefere produtos veganos, naturais, com menos química
Profissional da BelezaMaquiadora, cabeleireira, revendedora — compra em quantidade ou busca custo-benefício
CuidadosaEstá 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.

Ferramentas

  • Design UML
  • Postgres ou similar
  • DBeaver
  • IntelliJ ou similar
  • Github desktop

Expert

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;
}