Skip to content

Aplicação front-end em React desenvolvida durante o NLW Unite da Rocketseat

Notifications You must be signed in to change notification settings

GabrielFeijo/Pass-In-Web

Repository files navigation

Pass In Web

O Pass.in é uma aplicação dedicada à gestão eficiente de participantes em eventos presenciais. Este projeto foi desenvolvido durante o NLW Unite, uma iniciativa oferecida pela Rocketseat, que proporciona aprendizado e desenvolvimento de habilidades em programação.


👾 Experimente

Para acessar o frontend, clique no link: Pass-In-Web.

🚀 Começo

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.

📋 Pré-requisitos

Antes de começar, você precisará ter as seguintes ferramentas instaladas em sua máquina: Git, NodeJS.

Também é bom ter um editor para trabalhar com o código como VSCode


🎲 Colocando o backend para funcionar:

# Clone o repositório
$ git clone https://github.com/GabrielFeijo/Pass-In-Web
# Acesse a pasta do projeto em terminal/cmd
$ cd Pass-In-Web

# Instale as dependências
npm install

# Configure o .env com a URL do seu backend
VITE_API_URL="http://localhost:3333/"

# Inicie a aplicação em DEV:
$ npm run dev

Requisitos

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

🛠️ Feito utilizando