Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 13 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.
- Host: GitHub
- URL: https://github.com/gabrielcenteiofreitas/estudos-rocketseat-nlw15_unite-trilha_nodejs
- Owner: GabrielCenteioFreitas
- Created: 2024-04-08T16:50:10.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-11T04:45:54.000Z (7 months ago)
- Last Synced: 2024-04-11T05:51:09.261Z (7 months ago)
- Topics: fastify, node, nodejs, prisma, sqlite, typescript, zod
- Language: TypeScript
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
NLW Unite - Trilha NodeJS
Tecnologias •
Projeto •
Extras •
Licença
Esse projeto foi desenvolvido com as seguintes tecnologias:
- NodeJS
- TypeScript
- Fastify
- Prisma
- SQLite
- ZodProjeto 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
- Erros recebem um tratamento melhor, sendo exibidos de forma mais clara, de modo a facilitar suas correções.
Esse projeto está sob a licença MIT.