Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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

fastify nlw-unite nodejs prisma project-image rocketseat swagger

Last synced: about 9 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

# nlw-unite-nodejs


nlw-unite-nodejs

## Sobre o projeto

Projeto desenvolvido durante o Next Level Week Unite, apresentado pela Rocketseat, que ocorreu de 1 a 7 de abril de 2024.

O projeto consiste em um servidor de um sistema de eventos. O backend possui rotas tanto para o sistema de gestão dos eventos, quando para o aplicativo onde é possível ver os dados da inscrição.

## Ferramentas utilizadas

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

> Veja o arquivo [package.json](https://github.com/CaduZulian/nlw-unite-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`

## Rodando o projeto (desenvolvimento)

```bash
# Clone este repositório

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

# Acesse a pasta do projeto no terminal/cmd

$ cd nlw-unite-nodejs

# Instale as dependências

$ npm i

# Execute a aplicação

$ npm run dev

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

## Acessando a documentação (swagger)

```bash
# Clone este repositório

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

# Acesse a pasta do projeto no terminal/cmd

$ cd nlw-unite-nodejs

# Instale as dependências

$ npm i

# Execute a aplicação

$ npm run dev

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

## Desenvolvedores



CaduZulian

Carlos Eduardo Zulian