O Pass.in é uma aplicação dedicada à gestão eficiente de participantes em eventos presenciais. Este projeto de back-end em Node.js foi desenvolvido durante o NLW Unite, uma iniciativa oferecida pela Rocketseat, que proporciona aprendizado e desenvolvimento de habilidades em programação.
Para documentação da API, acesse o link: Pass-In-Docs.
Estas instruções permitirão que você obtenha uma cópia de trabalho do projeto em sua máquina local para fins de desenvolvimento e teste.
Antes de começar, você precisará ter as seguintes ferramentas instaladas em sua máquina: Git, MongoDB e NodeJS.
Também é bom ter um editor para trabalhar com o código como VSCode
# Clone o repositório
$ git clone https://github.com/GabrielFeijo/Pass-In-Node
# Acesse a pasta do projeto em terminal/cmd
$ cd Pass-In-Node
# Instale as dependências
npm install
# Configure o .env com a URL do seu banco de dados
DATABASE_URL="mongodb://127.0.0.1:27017/PassIn"
# Inicie a aplicação em DEV:
$ npm run start
- 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 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;