O pass.in é uma aplicação de gestão de participantes em eventos presenciais.
Para a documentação da API em Node, acesse o link: https://passin-node.onrender.com/docs
Nessa aplicação vamos utilizar banco de dados relacional (SQL). Para ambiente de desenvolvimento seguiremos com o SQLite pela facilidade do ambiente. Para ambiente "DevOps" será utilizado o PostgreSQL rodando localmente via docker-compose ou hospedado na Digital Ocean.
Foi configurado pipelines de CI e CD (para Render) via Github Actions e deploys automáticos para cluster kubernetes via CargoCD
- O organizador deve poder cadastrar um novo evento;
- O organizador deve poder visualizar dados de um evento;
- O organizador deve poser 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 realizar 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;