Skip to content

Sistema para alocação automática de salas de aula

Notifications You must be signed in to change notification settings

ime-usp-br/alocacao

Repository files navigation


Logo

Sistema de Alocação

Sobre o Projeto

Sistema para distribuição das disciplinas nas salas do IME.


Implementação

Clone o repositório

git clone https://github.com/ime-usp-br/alocacao.git

Instale as dependências

composer install

Restaure o arquivo de configuração

cp .env.example .env

Além de configurar o banco de dados e o serviço de e-mail, você precisara configurar senhaunica-socialite

# SENHAUNICA-SOCIALITE ######################################
# https://github.com/uspdev/senhaunica-socialite
SENHAUNICA_KEY=
SENHAUNICA_SECRET=
SENHAUNICA_CALLBACK_ID=

# URL do servidor oauth no ambiente de dev (default: no)
#SENHAUNICA_DEV="https://dev.uspdigital.usp.br/wsusuario/oauth"

# URL do servidor oauth para uso com senhaunica-faker
#SENHAUNICA_DEV="http://127.0.0.1:3141/wsusuario/oauth"

# Esses usuários terão privilégios especiais
#SENHAUNICA_ADMINS=11111,22222,33333
#SENHAUNICA_GERENTES=4444,5555,6666

# Se os logins forem limitados a usuários cadastrados (onlyLocalUsers=true),
# pode ser útil cadastrá-los aqui.
#SENHAUNICA_USERS=777,888

# Se true, os privilégios especiais serão revogados ao remover da lista (default: false)
#SENHAUNICA_DROP_PERMISSIONS=true

# Habilite para salvar o retorno em storage/app/debug/oauth/ (default: false)
#SENHAUNICA_DEBUG=true

# SENHAUNICA-SOCIALITE ######################################

Configure as variaveis do replicado

REPLICADO_HOST=
REPLICADO_PORT=
REPLICADO_DATABASE=
REPLICADO_USERNAME=
REPLICADO_PASSWORD=
REPLICADO_SYBASE=

Gere uma nova chave

php artisan key:generate

Crie as tabelas do banco de dados

php artisan migrate --seed

Instale o supervisor

apt install supervisor

Copie o arquivo de configuração do supervisor, lembre-se de alterar o diretório do projeto

cp supervisor.conf.example /etc/supervisor/conf.d/laravel-worker.conf

Indique ao supervisor que há um novo arquivo de configuração

supervisorctl reread
supervisorctl update

Instale os pacotes LaTeX para gerar os relatórios

sudo apt install texlive texlive-latex-extra texlive-lang-portuguese

About

Sistema para alocação automática de salas de aula

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published