NLW Journey é uma aplicação back-end desenvolvida durante o evento NLW Journey
- Criar viajem, confirmar viajem, obter detalhes da viagem e atualizar viajem.
- Confirmar participantes, obter participantes, obter participante e criar convite.
- Criar link e obter links.
- Criar atividades e obter atividades.
- Node.js: Plataforma de execução de código JavaScript.
- Fastify: Framework web rápido e eficiente para Node.js.
- Prisma: ORM para Node.js e TypeScript.
- Zod: Biblioteca para validação de esquemas.
- Nodemailer: Biblioteca para envio de e-mails em Node.js.
- Dayjs: Biblioteca para manipulação de datas em JavaScript.
Para instalar e executar o projeto localmente, siga os passos abaixo:
- Clone este repositório.
- Instale as dependências usando
npm i
. - Execute o projeto localmente com
npm run dev
.