/journey-nodejs

NLW Journey é uma aplicação back-end desenvolvida durante o evento NLW Journey. Este projeto foi criado utilizando Node.js, Fastify, Zod, Prisma, Nodemailer e Dayjs.

Primary LanguageTypeScript

NLW Journey with Node.js, Fastify and Prisma

Overview

NLW Journey é uma aplicação back-end desenvolvida durante o evento NLW Journey

Funcionalidades Principais

  • 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.

Tecnologias Utilizadas

  • 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.

Instalação e Uso

Para instalar e executar o projeto localmente, siga os passos abaixo:

  1. Clone este repositório.
  2. Instale as dependências usando npm i.
  3. Execute o projeto localmente com npm run dev.