Desenvolvida durante a Nlw Unite da Rocketseat a pass.in é uma ferramenta de gerenciamento de participantes de eventos.
- Persistência de estados de URL
- Painel de controle para os organizadores
- Visualização de data de cadastro e check-in
- Busca/Filtragem de usuários em tempo real do banco de dados
- ReactJs
- TypeScript
- Tailwind
- DayJs
- Lucide
- Tailwind-merge
- FakerJs (foi removida depois da ligação com o back-end)
-
Clone os Repositórios:
- Clone este repositório do frontend em sua máquina local:
git clone https://github.com/paulogarbo/Nlw-Unite-Reactjs.git
- Clone também o repositório do backend em outra pasta:
git clone https://github.com/rocketseat-education/nlw-unite-nodejs.git
- Clone este repositório do frontend em sua máquina local:
-
Instale as Dependências:
- No diretório do frontend, instale as dependências usando o npm:
cd Nlw-Unite-Reactjs npm install
- Em seguida, vá para o diretório do backend e instale as dependências:
cd ../nlw-unite-nodejs npm install
- No diretório do frontend, instale as dependências usando o npm:
-
Configure o Banco de Dados:
- Crie um arquivo
.env
no diretório do backend e adicione o seguinte código:DATABASE_URL = "file:./dev.db"
- Crie um arquivo
-
Seeding do Banco de Dados:
- No terminal, execute o comando a seguir no diretório do backend para popular o banco de dados com dados de exemplo:
npx prisma db seed
- No terminal, execute o comando a seguir no diretório do backend para popular o banco de dados com dados de exemplo:
-
Inicie os Servidores:
- Primeiro, inicie o servidor do backend:
npm run dev
- Em seguida, inicie o servidor do frontend:
cd ../Nlw-Unite-Reactjs npm start
- Primeiro, inicie o servidor do backend:
-
Acesse a Aplicação:
- Abra seu navegador e acesse o link que ela irá gerar para usar a aplicação.
Siga esses passos para configurar e iniciar a aplicação localmente em sua máquina.
Paulo Alex
Este projeto está licenciado sob a Licença MIT.