Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 💜 🚀