Escola X é um software livre de gerenciamento e controle de presenças de alunos e notificação aos respectivos responsáveis. O sistema foi inicialmente desenvolvido por estudantes do curso de Engenharia de Software da UnB-Gama como projeto das disciplinas Método de Desenvolvimento de Software e Gerência de Gestão de Portifólios e Projetos de Software.
Escola X foi desenvolvido com a finalidade de atender a demanda e necessidade do Centro de Ensino Médio 01 (CG), escola localizada na cidade do Gama - DF.
Se tem o interesse em contribuir para a Escola X, confira o guia de contribuições.
Os comandos abaixo foram voltados para usuários que utilizam o sistema operacional Linux.
Primeiro passo para a instalação do projeto é baixar o repositório com o seguinte comando:
git clone https://github.com/fga-gpp-mds/2017.1-Escola-X.git
Após clonar o repositório, configure o vangrat seguindo o tutorial do plano de gerenciamento de configuração aqui.
Após configurar o vangrant, rode os seguintes comandos na máquina virtual.
Para estruturar o banco de dados:
rails db:migrate
Para rodar o servidor localmente:
rails s -b 0.0.0.0
Acesse a aplicação através do link: http://0.0.0.0:3000
- Gerenciamento de alunos
- Manter funcionário
- Gerenciar turma
- Controle de Presença e Notas
- Gerar boletim
- Relatório Geral
- Notificação aos Pais
- Manter notificação
- Manter suspensão
- Manter advertência
- Enviar SMS
Os contribuintes podem colaborar para manter e evoluir o sistema através da correção de bugs e implementação de novas funcionalidades, que estão listados na pipeline "Opened Issues" no zenhub Boards. Para contribuir o projeto deve ser clonado do repositório oficial.
Toda a documentação pode ser acessada através da wiki do projeto aqui.