Skip to content

feat: setup, modelagem Cliente e Compra

Marília Costa requested to merge develop into main

O que foi feito até agora

Issue #3 - CI/CD Base

  • Repositório backend criado e configurado;
  • Branch develop criada com fluxo feature/* → develop → main;
  • Pipeline CI/CD configurado com build e lint;
  • Runners da DTI do IMD ativados com tag DTI-CI.

Issue #4 - Setup do Backend

  • Projeto NestJS inicializado;
  • Prisma 7 instalado e configurado com prisma.config.ts;
  • Conexão com PostgreSQL via DATABASE_URL;
  • PrismaModule e PrismaService criados para integração com NestJS;
  • .env.example documentando variáveis necessárias.

Issue #6 - Entidade Cliente

  • Model Client criado no schema.prisma;
  • Campos: id, name, email (único), phone, status, createdAt, updatedAt;
  • Migration criar-entidade-cliente executada e validada no banco local.

Issue #23 - Entidade Compra

  • Model Purchase criado no schema.prisma;
  • Campos: id, product, value, date, clientId, createdAt;
  • Relacionamento Many-to-One com Client via FK clientId;
  • Migration criar-entidade-compra executada e validada no banco local.

OBS:

  • DATABASE_URL cadastrada com credenciais fictícias nas variáveis de CI/CD;
  • .env com credenciais reais não vai para o repositório;
  • Deploy será configurado nas próximas Sprints.

Merge request reports

Loading