Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andrade-tiago/rocketseat.pass-in.api

Back-end em Node.js desenvolvido durante o NLW Unite, da Rocketseat, utilizando Fastify e ORM Prisma
https://github.com/andrade-tiago/rocketseat.pass-in.api

api-rest fastify nlw nlw-unite-node node-js prisma-orm typescript zod

Last synced: about 1 month ago
JSON representation

Back-end em Node.js desenvolvido durante o NLW Unite, da Rocketseat, utilizando Fastify e ORM Prisma

Awesome Lists containing this project

README

        

# pass.in

Logo da aplicação

Este é o back-end do pass.in, uma aplicação de gestão de participantes em eventos presenciais.

A API permite:
- [x] cadastrar um evento;
- [x] inscrever um novo participante em um evento;
- [x] obter os detalhes de um evento cadastrado;
- [x] obter os dados da inscrição de um participante em um evento;
- [x] obter os dados de todos os participantes inscritos em um evento; e
- [x] realizar o check-in de um participante.

## Regras de negócio

- [x] Um participante só pode ser inscrito em um evento uma única vez;
- [x] Um participante só pode ser inscrito em um evento com vagas disponíveis;
- [x] Só é possível realizar o check-in de um participante em um evento uma única vez.

## Documentação da API (Swagger)

Você pode encontrar o link para a documentação da API nos detalhes do repositório.