Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/caduzulian/nlw-unite-nodejs
- Owner: CaduZulian
- Created: 2024-04-05T01:57:37.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-05T03:41:31.000Z (8 months ago)
- Last Synced: 2024-04-05T04:25:41.676Z (8 months ago)
- Topics: fastify, nlw-unite, nodejs, prisma, project-image, rocketseat, swagger
- Language: TypeScript
- Homepage:
- Size: 123 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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