Voltar aos projetos

Quezi

fullstackapi

Contexto

A Quezi nasce para digitalizar a ponte entre profissionais e clientes: descoberta de serviços, perfil, solicitação e gestão de agendamentos, com domínio explícito (usuários, serviços, categorias, avaliações).

O que resolve

  • Descoberta — base para busca e filtro por categoria e perfil profissional.
  • Agendamentos — fluxo de solicitação e gestão entre cliente e profissional.
  • Confiança — modelo prevê avaliações após a prestação do serviço.
  • API-first — backend REST com validação (Zod) e documentação Swagger para integração com web e mobile.

Arquitetura

Monorepo com Turborepo: apps/api como núcleo atual; apps/web e apps/mobile previstos na documentação do repositório. Pacotes compartilhados de TypeScript e ESLint mantêm padrão entre workspaces.

Stack

  • API: Node.js, Fastify, TypeScript, PostgreSQL, Prisma, Docker, Zod, Swagger.
  • Tooling: workspaces npm na raiz, scripts unificados de dev, build, test e Prisma.

Resultado

Fundação sólida de domínio e persistência para um marketplace de serviços, com caminho claro para evoluir o frontend web e o app mobile sobre a mesma API.

Tecnologias

TurborepoNode.jsTypeScriptFastifyPostgreSQLPrismaZodDockerSwagger