Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabriel-jesusvix/api-nodejs-pass-in
Project for managment events with participates using NODEJS - PRISMA ORM, Typescript, Sqlite 🚀
https://github.com/gabriel-jesusvix/api-nodejs-pass-in
api-rest fastify nodejs postgresql prisma-client prisma-orm sqlite typescript zod
Last synced: about 1 month ago
JSON representation
Project for managment events with participates using NODEJS - PRISMA ORM, Typescript, Sqlite 🚀
- Host: GitHub
- URL: https://github.com/gabriel-jesusvix/api-nodejs-pass-in
- Owner: Gabriel-Jesusvix
- Created: 2024-04-02T20:11:55.000Z (9 months ago)
- Default Branch: develop
- Last Pushed: 2024-04-14T20:02:18.000Z (9 months ago)
- Last Synced: 2024-04-18T09:35:43.719Z (8 months ago)
- Topics: api-rest, fastify, nodejs, postgresql, prisma-client, prisma-orm, sqlite, typescript, zod
- Language: TypeScript
- Homepage: https://www.linkedin.com/in/gabriel--jesus/
- Size: 64.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pass.in
pass.in is an application for **managing participants in in-person events**.
The tool allows the organizer to register an event and open a public registration page.
Registered participants can issue a credential for check-in on the day of the event.
The system will scan the participant's credentials to allow entry to the event.
## Requirements
### Functional requirements
- [x] The organizer must be able to register a new event;
- [x] The organizer must be able to view event data;
- [x] The organizer must be able to view the list of participants;
- [x] The participant must be able to register for an event;
- [x] The participant must be able to view their registration badge;
- [x] The participant must be able to check-in at the event;### Business rules
- [x] The participant can only register for an event once;
- [x] Participants can only register for events with available places;
- [x] The participant can only check-in to an event once;### Non-functional requirements
- [x] Check-in at the event will be carried out using a QRCode;
### Techs
- Typescript
- Zod
- Fastify
- NodeJS
- Prisma
- Tsup
- Tsx
- Docs with Swagger