Skip to content

API REST de controle, check-in e criação de eventos proporcionado pela Rocketseat no evento NLW Unite. Trilha NodeJS

Notifications You must be signed in to change notification settings

RafaelR4mos/nlw-unite-pass-in

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pass.in | NLW Unite NodeJS

API REST desenvolvida através do NLW Unite, trilha de NodeJS da Rocketseat

Tecnologias   |    Projeto   |    Licença

imagem do site pronto

⚙ Utilização

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

🚀 Tecnologias

Esse projeto foi desenvolvido com as tecnologias:

NodeJS TypeScript Fastify Prisma SQLite Swagger

  • Zod

💻 Projeto

O projeto é uma API REST. Como requisitos funcionais, não funcionais e regras de negócios, da aplicação, temos:

Requisitos funcionais

  • 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;

Regras de negócio

  • 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;

Requisitos não-funcionais

  • O check-in no evento será realizado através de um QRCode;

🔘 Licença

Esse projeto está sob a licença MIT.


Feito por: Rafael Ramos 💙

About

API REST de controle, check-in e criação de eventos proporcionado pela Rocketseat no evento NLW Unite. Trilha NodeJS

Topics

Resources

Stars

Watchers

Forks