API REST desenvolvida através do NLW Unite, trilha de NodeJS da Rocketseat
Tecnologias | Projeto | Licença
1. Clone o repositório:
git clone https://github.com/RafaelR4mos/nlw-unite-pass-in.git
2. Instale as dependências:
npm install
3. Execute as migrations:
npm run db:migrate
4. Execute o servidor de desenvolvimento:
npm run dev
OPCIONAL: Você pode verificar as inserções no bd local com o comando:
npm run db:studio
Esse projeto foi desenvolvido com as tecnologias:
- Zod
O projeto é uma API REST. Como requisitos funcionais, não funcionais e regras de negócios, da aplicação, temos:
- O organizador deve poder cadastrar um novo evento;
- O organizador deve poder visualizar dados de um evento;
- O organizador deve poder visualizar a lista de participantes;
- O participante deve poder se inscrever em um evento;
- O participante deve poder visualizar seu crachá de inscrição;
- o participante deve poder reealizar check-in no evento;
- O participante só pode se inscrever em um evento uma única vez;
- O participante só pode se inscrever em eventos com vagas disponíveis;
- O participante só pode realizar check-in em um evento uma única vez;
- O check-in no evento será realizado através de um QRCode;
Esse projeto está sob a licença MIT.
Feito por: Rafael Ramos 💙