Projeto backend de API desenvolvido na trilha de Node.js na Next Level Week 16 da Rocketseat.
Este projeto contém uma API para a aplicação plann.er, fornecendo dados de viagens, participantes, atividades e links editáveis através da interface.
A API foi feita com Node.js
e construído utilizando Typescript + Fastify
, utilizando como base as dependências:
prisma
: para mapear o banco de dados local e fornecer operações simplificadas.dayjs
: para operações com datas.nodemailer
: para mandar e-mail no tempo de execução.zod
: para validar tipos de dados em requisições.tsx
: para executar arquivos .ts
.Você pode importar o arquivo routes.json
de formato Insomnia V4 para sua ferramenta de testes de API's.
Para executar a API, você precisa:
Clonar este repositório ou fazer um fork:
git clone https://github.com/1manuelc/nlw16-trilha-nodejs.git
Instalar as dependências necessárias á partir do seu gerenciador de pacotes (não é obrigatório ser npm):
npm i
Executar o comando:
npm run dev