Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielcenteiofreitas/estudos-rocketseat-nlw15_unite-trilha_nodejs

Projeto de um pass.in, uma aplicação de gestão de participantes em eventos presenciais, desenvolvido durante o evento "NLW Unite" da Rocketseat na Trilha NodeJS.
https://github.com/gabrielcenteiofreitas/estudos-rocketseat-nlw15_unite-trilha_nodejs

fastify node nodejs prisma sqlite typescript zod

Last synced: 4 days ago
JSON representation

Projeto de um pass.in, uma aplicação de gestão de participantes em eventos presenciais, desenvolvido durante o evento "NLW Unite" da Rocketseat na Trilha NodeJS.

Awesome Lists containing this project

README

        


Logo NLW Unite - Rocketseat

NLW Unite - Trilha NodeJS





















Tecnologias
Projeto
Extras
Licença


License

## 🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- NodeJS
- TypeScript
- Fastify
- Prisma
- SQLite
- Zod

## 💻 Projeto

Projeto de um pass.in, uma aplicação de gestão de participantes em eventos presenciais, desenvolvido durante o evento "NLW Unite" da Rocketseat na Trilha NodeJS.

A ferramenta permite que o organizador cadastre um evento e abra uma página pública de inscrição. Os participantes inscritos podem emitir uma credencial para check-in no dia do evento. O sistema fará um scan da credencial do participante para permitir a entrada no evento.

### • Requisitos

#### Requisitos funcionais

- [x] O organizador deve poder cadastrar um novo evento;
- [x] O organizador deve poder visualizar dados de um evento;
- [x] O organizador deve poser visualizar a lista de participantes;
- [x] O participante deve poder se inscrever em um evento;
- [x] O participante deve poder visualizar seu crachá de inscrição;
- [x] O participante deve poder realizar check-in no evento;

#### Regras de negócio

- [x] O participante só pode se inscrever em um evento uma única vez;
- [x] O participante só pode se inscrever em eventos com vagas disponíveis;
- [x] O participante só pode realizar check-in em um evento uma única vez;

#### Requisitos não-funcionais

- [x] O check-in no evento será realizado através de um QRCode;

### • Documentação da API (Swagger)

Para documentação da API, acesse o link: https://nlw-unite-nodejs.onrender.com/docs

### • Diagrama ERD

Diagrama ERD do banco de dados

## ⭐ Extras

- Erros recebem um tratamento melhor, sendo exibidos de forma mais clara, de modo a facilitar suas correções.

## 📝 Licença

Esse projeto está sob a licença MIT.