Supla é um projeto Full Stack desenvolvido como parte da avaliação da disciplina de Desenvolvimento Web II. Inspirado na plataforma Sympla, este sistema web simula um ambiente completo e profissional para gerenciamento e participação em eventos online.
Por que "Supla"? Além da sonoridade semelhante a "Sympla", o nome é uma homenagem divertida ao cantor brasileiro Supla, trazendo originalidade e estilo ao projeto.
Recriar as funcionalidades principais de uma plataforma de eventos, com foco na experiência do usuário e separação clara entre usuários comuns e administradores.
Pré-requisitos
Antes de começar, você vai precisar ter instalado:
- Node.js (v18 ou superior)
- PostgreSQL (v13 ou superior)
- Git
- Um editor de código, como o VSCode
git clone https://github.com/Glauedson/Supla-Events.git
cd backendnpm installCrie um banco de dados chamado nympla no PostgreSQL:
CREATE DATABASE nympla;Crie as tabelas executando os comandos dentro da pasta DataBase do projeto
Crie um arquivo .env na raiz do projeto com o seguinte conteúdo:
POSTGRES_URL="postgresql://<seuUser>:<suasenha>@localhost:5432/nympla"
SECRET_KEY="qualquer_senha"
EMAIL_SERVICE="gmail"
EMAIL_USER="seumail@gmail.com"
EMAIL_PASSWORD="sua senha de app gmail" senha de app É uma senha especial de 16 caracteres que o Google gera para você acessar sua conta a partir de apps que não suportam autenticação em duas etapas diretamente. Ela só pode ser criada se a verificação em duas etapas (2FA) estiver ativada na sua conta do Google.
npm run devA API estará disponível em: http://localhost:8080
Este projeto não possui uma licença definida. Sinta-se livre para utilizar e modificar o código conforme necessário, mas primeiro pergunte ao Supla se ele deixa.
Para dúvidas ou sugestões, entre em contato:
- Nome: Glauedson Carlos Rodrigues
- Email: glauedson18s@gmail.com
- Linkedin: Glauedson Carlos


