Skip to content

O SGE (Sistema de Gerenciamento de Eventos) é uma aplicação web desenvolvida para o Centro Universitário UNIFIO com o objetivo de modernizar e centralizar a gestão de eventos esportivos e acadêmicos na quadra poliesportiva da instituição.

License

Notifications You must be signed in to change notification settings

rafaeldiasgarcia/SGE

Repository files navigation

🚀 SGE - Como Usar

⚡ Início Rápido

📋 Pré-requisitos

  • Docker Desktop (versão 20.10+)
  • Git
  • Portas livres: 80, 3306, 8080

📦 Instalação e Inicialização

1. Clone o Repositório

git clone https://github.com/seu-usuario/sge.git
cd sge

2. Inicie os Containers

docker-compose up -d

O que acontece automaticamente:

  • ✅ Container PHP inicia na porta 80
  • ✅ Container MySQL inicia na porta 3306
  • ✅ Container phpMyAdmin inicia na porta 8080
  • ✅ Composer instala dependências automaticamente via entrypoint.sh
  • ✅ MySQL cria a estrutura do banco de dados

3. Popular o Banco de Dados

⚠️ IMPORTANTE: O banco é criado vazio. Você precisa popular com dados de exemplo.

Windows PowerShell:

Get-Content assets/seeds/db_populate.sql | docker exec -i mysql mysql -uroot -prootpass application

Linux/Mac:

docker exec -i mysql mysql -uroot -prootpass application < assets/seeds/db_populate.sql

Alternativa via phpMyAdmin:

  1. Acesse http://localhost:8080
  2. Login: root / Senha: rootpass
  3. Selecione o banco application
  4. Vá em "SQL"
  5. Copie o conteúdo de assets/seeds/db_populate.sql e execute

4. Acesse a Aplicação

🎉 Pronto! Acesse: http://localhost


🔐 Credenciais de Login

Super Admin (Acesso Total)

Email/RA: sadmin
Senha: sadmin
Permissões: Acesso total ao sistema

Admin de Atlética

Email: admin.atletica@sge.com
Senha: sadmin
Permissões: Gestão da atlética

Usuário Comum (Aluno)

Email: aluno@sge.com
Senha: sadmin
Permissões: Agendamentos, presença, perfil

Professor

Email: carlos.andrade@prof.sge.com
Senha: sadmin
Permissões: Pode agendar eventos

Membro de Atlética

Email: membro@sge.com
Senha: sadmin
Permissões: Participar da atlética

Nota: Todos os usuários têm a senha sadmin por padrão.


🌐 Portas Disponíveis

Serviço Porta URL
Aplicação 80 http://localhost
phpMyAdmin 8080 http://localhost:8080
MySQL 3306 localhost:3306

🛠️ Comandos Úteis

Parar os Containers

docker-compose down

Reiniciar os Containers

docker-compose restart

Ver Logs

# Logs do PHP
docker logs php

# Logs do MySQL
docker logs mysql

Executar Comandos no Container

# Entrar no container PHP
docker exec -it php bash

# Executar Composer
docker exec php composer install

🐛 Solução de Problemas

Erro "vendor/autoload.php not found"

Resolvido! O entrypoint instala automaticamente. Se persistir:

docker-compose restart apache

Erro de Conexão com Banco de Dados

Certifique-se que o MySQL está rodando:

docker ps | grep mysql

Porta já em uso

Altere as portas no docker-compose.yml:

ports:
  - '8080:80'  # Altere 80 para outra porta

📚 Próximos Passos


🆘 Precisa de Ajuda?

  1. Verifique os logs: docker logs php
  2. Reinicie os containers: docker-compose restart
  3. Reconstrua a imagem: docker-compose up -d --build
  4. Consulte as Issues no GitHub

About

O SGE (Sistema de Gerenciamento de Eventos) é uma aplicação web desenvolvida para o Centro Universitário UNIFIO com o objetivo de modernizar e centralizar a gestão de eventos esportivos e acadêmicos na quadra poliesportiva da instituição.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •