https://github.com/codingloria/nlwunite-passin
Projeto feito durante a NLW Unite da Rocketseat, com Java e React - Edição 2024
https://github.com/codingloria/nlwunite-passin
hsqldb java react spring-boot
Last synced: over 1 year ago
JSON representation
Projeto feito durante a NLW Unite da Rocketseat, com Java e React - Edição 2024
- Host: GitHub
- URL: https://github.com/codingloria/nlwunite-passin
- Owner: codinGloria
- Created: 2024-04-07T12:33:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T14:46:51.000Z (about 2 years ago)
- Last Synced: 2025-01-09T07:44:13.298Z (over 1 year ago)
- Topics: hsqldb, java, react, spring-boot
- Language: Java
- Homepage:
- Size: 167 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Projeto Pass.In ✅ - STAND BY
Plataforma: Rocketseat
Bem-vindo ao Pass.In! Simplificando a gestão de participantes em eventos presenciais.
# Sobre o projeto
Feito com conhecimentos intermediários em Java e React, o Pass.In é uma solução intuitiva e eficiente para organizadores e participantes de eventos presenciais. Oferecendo uma plataforma completa, desde a criação até o check-in, o Pass.In torna o processo simples e seguro.
>
- A ferramenta permite que o organizador cadastre um evento, abra uma página pública de inscrição, visualizar dados de um evento e a lista de participantes.
- Os participantes podem se inscrever em eventos, visualizar seu crachá de inscrição e realizar check-in no evento.
### Regras de negócio
- O participante só pode se inscrever em um evento uma única vez, somente se houver vagas disponíveis e só faz um check-in em cada evento.
### Terminais de API
A API fornece os seguintes endpoints:
- POST /events - Registrar um novo evento.
- GET /events/{eventId} - Retorna detalhes do evento.
- GET /events/attendees/{eventId} - Retorna a lista de participantes inscrito no evento especifico.
- POST /events/{eventId}/attendees - Faz uma nova inscrição ao evento.
- POST /attendees/{attendeeId}/badge - Retorna o cartão de inscrição do participante.
- POST /attendees/{attendeeId}/check-in - Faz o check-in no evento.
## STANDY BY REASON
O projeto foi colocado em stand by pelos seguintes motivos:
- Tudo que foi passado durante a NLW está feito, portanto, pretendo adicionar mais algumas funcionalidades por conta própria.
- O sistema parece meio incompleto, já que faço as requisições POST por Insomnia/Postman.
- Funcionalidades que serão adicionadas:
- página para criar/inscrever eventos;
- acesso restrito da lista de participantes apenas a quem criou o evento;
- para participantes, lista de quais eventos estao disponíveis;
- filtro de buscar participantes/eventos;
- admin consiga alterar, remover ou fazer checkin dos usuarios (botaozinho de ...).
## Tecnologias
- Java 17
- Spring Boot
- HyperSQL (DB)
- Insomnia
- React