Skip to content

pradoscript/BoraAi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎉 Bora Aí

Introduction


📖 Sobre o Projeto

O Bora Aí é uma aplicação que permite que amigos organizem seus rolês de forma simples e prática.
Com ele, você pode criar salas de eventos, dividir os custos, confirmar presença e receber notificações para não perder o encontro.


✨ Funcionalidades

Autenticação de Usuário

  • Registro com nome, email e senha.
  • Login com geração de token JWT.

Gestão de Salas (Rooms)

  • Criar salas com título, descrição, data, horário e valor total.
  • Associar cada sala ao usuário criador (host).
  • Listar todas as salas disponíveis.

Gestão de Participantes (Guests)

  • Entrar em uma sala existente.
  • Confirmar presença no rolê.
  • Sair de uma sala quando quiser.
  • Marcação de quem é o host e quem são os convidados.

Notificações

  • Envio de lembrete por email próximo ao evento. (em construção)

🛠️ Tecnologias Utilizadas

Backend

Frontend

Infraestrutura

  • Docker (para o banco de dados e ambiente isolado)

⚙️ Como Rodar o Projeto

📌 Pré-requisitos

🔧 Passos

  1. Clonar o repositório
    git clone https://github.com/seu-usuario/bora-ai.git
    cd bora-ai
  2. Configurar variáveis de ambiente
    • No diretório backend, crie um .env:
    DATABASE_URL=
    JWT_SECRET=
    URL_REQUEST_FRONTEND=
    URL_REQUEST_VERIFY=
    EMAIL_USER=
    EMAIL_PASS=
    EMAIL_SECRET=
    • No diretório frontend, crie um .env:
    VITE_API_URL=
  3. Rodar o Banco de Dados
    docker compose up -d
  4. Preparar o Banco
    npm install && npx prisma generate && npx prisma migrate dev
  5. Rodar Backend
    cd backend
    npm run dev
  6. Rodar Frontend
    cd frontend
    npm i
    npm run dev

About

A FullStack Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages