O Sistema de Gestão de Estágios Obrigatórios EASYINTERN
foi desenvolvido com o objetivo de facilitar e organizar o gerenciamento completo dos estágios obrigatórios no contexto acadêmico.
A plataforma permite que alunos, professores e empresas interajam de forma integrada, proporcionando um controle eficiente desde a criação até a conclusão dos estágios, através de relatórios dos alunos, assinaturas por parte dos professores e emrpesas e também controle de contrato de estágio.
Garanta no seu sistema que esteja instalado:
- Docker e docker-composer
Para configurar o sistema, siga as etapas abaixo:
-
Certifique-se de ter o Docker e o Docker Compose instalados em sua máquina.
-
Navegue até o diretório raiz do projeto.
-
Configure o arquivo .env com os dados como secret e host caso for utilizar um customizado
# Boolean (True ou False) Obs: Em produção o DEBUG deve estar desabilitado
DEBUG=True
# Separe os HOSTS com espaço
ALLOWED_HOSTS=localhost
# Chave secreta da aplicação (Deve ser alterada)
SECRET_KEY="minha-chave-secreta-easyintern"
- Execute o seguinte comando para iniciar os contêineres:
docker-compose up -d --build
- Configure um usuário administrador para acessar e começar a configurar a aplicação
docker-compose exec easyintern python manage.py createsuperuser
- Siga as instruções fornecidas para criar o usuário administrador.
Após a configuração, você pode acessar o sistema por meio do navegador usando o seguinte URL: http://localhost:8000
.
- Buildar novamente
docker-compose up -d --build
- Desligar aplicação (Pós build e em execução)
docker-compose down
- Ligar aplicação (Pós build)
docker-compose up -d
Para alterar as portas utilizadas pelo sistema, siga as etapas abaixo:
- Abra o arquivo
docker-compose.yml
no diretório raiz do projeto. - Procure pela seção
ports
dentro do serviçoeasyintern
. - Modifique as portas conforme necessário, seguindo o formato
porta_host:8000
. - Salve as alterações no arquivo.
Após realizar essas alterações, execute o comando docker-compose up -d --build
para reiniciar os contêineres com as novas configurações de portas.
Para contribuir para este projeto realize um fork e crie um pull-request das suas alterações, ele será validado e implementado se fizer sentido ao sistema.
Este projeto é licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.