Uma plataforma completa para criação, gestão e participação em eventos, desenvolvida com Flask e MySQL.
- ✅ Cadastro e login
- ✅ Visualização de eventos
- ✅ Inscrição em eventos
- ✅ Gerenciamento de perfil
- ✅ Lista de eventos inscritos
- ✅ Dashboard personalizado
- ✅ Criação e edição de eventos
- ✅ Gestão de atividades dentro dos eventos
- ✅ Estatísticas básicas
- ✅ Upload de imagens para eventos
- Backend: Python 3.8+, Flask, SQLAlchemy, WTForms
- Banco de Dados: MySQL 8.0+
- Frontend: HTML5, CSS3, JavaScript (Vanilla)
- Ferramentas: Git, ambiente virtual Python
- Python 3.8 ou superior - Download Python
- MySQL Server 8.0 ou superior - Download MySQL
- Git - Download Git
- Editor de código (VSCode recomendado) - Download VSCode
git clone https://github.com/Jotshh/website-duendes.git
cd website-duendesCriar ambiente virtual
python -m venv venvvenv\Scripts\activatesource venv/bin/activate
pip install -r requirements.txtcp .env.example .env
📁 Conteúdo do arquivo .env:
.env
# Configurações do Flask
SECRET_KEY=sua_chave_secreta_aqui
FLASK_ENV=development
FLASK_APP=app.py
# Configurações do Banco de Dados MySQL
DB_HOST=localhost
DB_PORT=3306
DB_NAME=bd_duendes_site
DB_USER=seu_usuario_mysql
DB_PASSWORD=sua_senha_mysql
Abra o MySQL Workbench
Execute o arquivo bd_duendes_site.sql para criar o banco
Verifique se as credenciais no .env correspondem às do seu MySQL
python criar_testes.py
python app.py
Acesse: 🌐 http://localhost:5152
👤 Usuário Comum Usuário: joaosilva
Email: joao@teste.com
Senha: 123456
Email: organizador@teste.com
Senha: 123456
python app.py
python criar_testes.py
pip list
Este projeto está licenciado sob a GNU General Public License v3.0. Veja o arquivo LICENSE para detalhes completos.
Email: josiephelipel265@gmail.com
