2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
web @ a54be2fbb8
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00
2026-09-15 21:10:42 -03:00

Sinka

Plataforma SaaS multi-tenant de inteligência logística (desafio técnico).

Stack: NestJS · Next.js · TypeScript · MySQL · Redis · Docker

Não há PHP neste repositório.

Estrutura

api/     NestJS (porta 3001)
web/     Next.js (porta 3000)
docs/    Arquitetura e decisões

Leia RULES.md e docs/DECISIONS.md antes de alterar código.

Isolamento: um database MySQL por empresa (sinka_platform + sinka_t_<slug>).

Subir local

docker compose up -d
cp .env.example .env
cd api && npm install && npm run prisma:setup && npm run start:dev
cd web && npm run dev

Contas de demonstração

Área Caminho E-mail Senha
Produto /admin tina.r@example.net SinkaPlatform!1
Demo /demo xena.w@example.org SinkaAdmin!1
Demo /demo james.b@example.com SinkaManager!1
Demo /demo ursula.b@example.com SinkaOperador!1

Papéis na empresa: Administrador, Manager, Operador.

Etapa atual

Auth (JWT + refresh), área restrita, papéis, multi-tenant (banco por empresa), clientes, transportadoras e simulação de frete (ViaCEP + Nominatim).

Description
No description provided
Readme 19 MiB
Languages
TypeScript 94.7%
CSS 4%
JavaScript 0.9%
Dockerfile 0.4%