Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ssoaresleo/nlw-journey-rocketseat
This repository contains a travel manager project from Rocketseat's NLW Journey
https://github.com/ssoaresleo/nlw-journey-rocketseat
Last synced: 13 days ago
JSON representation
This repository contains a travel manager project from Rocketseat's NLW Journey
- Host: GitHub
- URL: https://github.com/ssoaresleo/nlw-journey-rocketseat
- Owner: ssoaresleo
- Created: 2024-07-10T23:09:51.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-24T20:50:51.000Z (6 months ago)
- Last Synced: 2024-11-07T17:09:49.367Z (2 months ago)
- Language: TypeScript
- Homepage:
- Size: 65.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gerenciador de Viagens
**Desenvolvido durante o evento NLW Journey da Rocketseat**
## Descrição
Este é um gerenciador de viagens desenvolvido em Node.js utilizando o framework Fastify e o ORM Prisma. O objetivo deste projeto é fornecer uma solução prática e eficaz para gerenciar suas viagens, incluindo funcionalidades como criação, edição e visualização de viagens.
## Tecnologias Utilizadas
- **Node.js**: Plataforma de desenvolvimento.
- **Fastify**: Framework web rápido e leve.
- **Prisma**: ORM para manipulação de banco de dados.
- **Nodemailer**: Biblioteca para envio de e-mails.
- **Zod**: Biblioteca para validação de dados.## Funcionalidades
- Criar uma nova viagem.
- Listar detalhes de uma viagem.
- Adicionar participantes.
- Adicionar atividades.
- Listar detalhes de um participante.
- Editar dados da viagem.
- Adicionar Links.## Pré-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
- [Node.js](https://nodejs.org/en/)
- [npm](https://www.npmjs.com/) ou [Yarn](https://yarnpkg.com/)## Instalação
Clone este repositório:
```bash
git clone https://github.com/ssoaresleo/nlw-journey-rocketseat.git## Configuração do Banco de Dados
Configure o Prisma para conectar-se ao seu banco de dados. Atualize o arquivo `.env` com as credenciais do seu banco de dados.
## Executando a Aplicação
Execute a aplicação em modo de desenvolvimento:
npm run dev
# ou
yarn dev```
### NLW Rocketseat 💜 🚀