Skip to content

Projeto da disciplina de Web II da faculdade. Esse projeto consistia em recriar a plataforma Sympla e suas funcionalidades, como Login e Cadastro de Usarios / eventos

Notifications You must be signed in to change notification settings

Glauedson/Supla-Events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Objetivo

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.

Topicos

Screenshots Do Projeto

Tecnologias Utilizadas

  • BackEnd

    My Skills

  • FrontEnd

    My Skills

Como Executar o Projeto Localmente

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

1. Clone o repositório

git clone https://github.com/Glauedson/Supla-Events.git
cd backend

2. Instale as dependências

npm install

3. Configure o banco de dados

Crie um banco de dados chamado nympla no PostgreSQL:

CREATE DATABASE nympla;

Crie as tabelas executando os comandos dentro da pasta DataBase do projeto

4. Configure o arquivo .env

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.

5. Inicie o servidor

npm run dev

A API estará disponível em: http://localhost:8080

Licença

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.

Contato

Para dúvidas ou sugestões, entre em contato:

About

Projeto da disciplina de Web II da faculdade. Esse projeto consistia em recriar a plataforma Sympla e suas funcionalidades, como Login e Cadastro de Usarios / eventos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •