O pass.in é uma aplicação de gestão de participantes em eventos presenciais.
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.
- Clone o repositório para sua máquina local:
git clone https://github.com/carlos-hfc/pass-in-server
- Acesse o diretório do projeto:
cd pass-in-server
- Instale as dependências:
npm install
- Crie um arquivo
.env.local
na raiz do projeto e adicione a URL do banco de dados e a URL base do backend:
DATABASE_URL="file:./dev.db"
BASE_URL="http://localhost:3333"
- Rode a aplicação
npm run dev
- 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
Este projeto está licenciado sob a Licença MIT.