A seguir está a lista de comandos utilizados para configurar o projeto:
-
Inicialize o projeto npm:
npm init -y
-
Instale TypeScript e as definições de tipo do Node:
npm install typescript @types/node -D
-
Inicialize o TypeScript (tsconfig.json):
npx tsc --init
-
Instale o pacote tsx (se necessário):
npm install tsx -D
-
Instale o framework Fastify:
npm install fastify
-
Inicie os containers Docker em background:
docker-compose up -d
-
Verifique os containers Docker em execução:
docker ps
-
Visualize os logs de um container específico:
docker logs 'id_da_imagem'
-
Instale o Prisma ORM como dependência de desenvolvimento:
npm install prisma -D
-
Inicialize o Prisma no projeto:
npx prisma init
-
Execute uma migração do Prisma (ambiente de desenvolvimento):
npx prisma migrate dev
-
Inicie o Prisma Studio para gerenciamento do banco de dados:
npx prisma studio
-
Instale o pacote Zod para validação de esquemas:
npm install zod