npm i typescript -D
npx tsc --init
npm i fastify
Utilizado para compilar o código automaticamente de TS para JS já que o node não reconhece TS diretamente
npm i tsx -D
npm i prisma -D
npm i @prisma/client
npx prisma init --datasource-provider SQLite
npx prisma migrate dev
Migration: Mecanismos para fazer versionamento no banco de dados (Arquivos com instruções para CRUD e afins)
npx prisma studio
Mermaid: Projeto para geração de diagramas através de códigos
npx prisma generate
Cors: mecanismo de segurança para nossa aplicação. Quais aplicações estão aptas para consumir nossa api
npm i @fastify/cors
npm i zod
npm i short-unique-id
- Token/hash gerado através de vários algoritmos. Criamos dentro do backend e terá uma data de validade
npm i @fastify/jwt