Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/caduzulian/nlw-journey-nodejs

This is a project developed during the Next Level Week Journey, presented by Rocketseat during July 2024.
https://github.com/caduzulian/nlw-journey-nodejs

fastify nlw-journey nodejs prisma rocketseat

Last synced: 10 days ago
JSON representation

This is a project developed during the Next Level Week Journey, presented by Rocketseat during July 2024.

Awesome Lists containing this project

README

        

# nlw-journey-nodejs

## Sobre o projeto

Projeto desenvolvido durante o Next Level Week Journey, apresentado pela Rocketseat, que ocorreu de 8 a 12 de julho de 2024.

O projeto consiste em um servidor de um sistema de viagens. O backend possui rotas tanto para o gerenciamento das viagens quanto para confirmação de presença nas viagens

## Ferramentas utilizadas

- **[NodeJS](https://nodejs.org/en)**
- **[Fastify](https://fastify.dev/)**
- **[Prisma](https://www.prisma.io/)**
- **[Zod](https://zod.dev/)**

> Veja o arquivo [package.json](https://github.com/CaduZulian/nlw-journey-nodejs/blob/main/package.json)

## Variáveis de ambiente

Para que seja possível rodar o projeto, é necessário inserir em um arquivo
`.env` as variáveis de ambiente. Essas variáveis são:

- `DATABASE_URL`
- `API_BASE_URL`
- `WEB_BASE_URL`
- `PORT`

## Rodando o projeto (desenvolvimento)

```bash
# Clone este repositório

$ git clone https://github.com/CaduZulian/nlw-journey-nodejs.git

# Acesse a pasta do projeto no terminal/cmd

$ cd nlw-journey-nodejs

# Instale as dependências

$ npm i

# Execute a aplicação

$ npm run dev

# O servidor iniciará na porta: 3333 - acesse http://localhost:3333
```

## Desenvolvedores



CaduZulian

Carlos Eduardo Zulian