npm install
Crie um novo arquivo chamado .env e copie o conteúdo do arquivo .env-example modificando os dados para conectar no seu banco local
Antes de rodar a aplicação, certifique-se que o seu banco de dados está com as ultimas atualizações do prisma.schema. Para garantir que estejam, rode npm run db:push.
Após certificar que o banco reflete seu prisma.schema, utilize o comando npm run dev para rodar a aplicação localmente.
start: para rodar a aplicação em modo produção.
dev: para rodar a aplicação em modo desenvolvimento utilizando o nodemon.
db:push: roda o comando npx prisma db push, que atualiza seu banco de dados para a ultima versão do seu prisma.schema.
db:seed: roda o comando npx prisma db seed, que roda as seeds.
db:migrate-dev: espera um nome ao final para que crie uma nova migration com este nome.
db:migrate-prod: utilizado para aplicar as alterações de migrations em um ambiente de testes ou produção.
studio: executa o comando npx prisma studio para abrir o studio do prisma no navegador.
prisma: arquivos gerados pelo prisma.
config: onde ficam as configurações do servidor fastify.
controllers: onde ficam os arquivos responsáveis por chamar o prisma e realizar as conexões com o banco de dados.
helpers: contém arquivos com funções auxiliares ao desenvolvimento e projeto.
routes: as rotas utilizando o padrão REST.