O O'Time é uma aplicação web que auxilia na montagem de horários escolares de maneira simples e rápida.
Estas instruções permitem que você obtenha uma cópia do projeto e configure em seu computador para desenvolvimento e testes.
Para baixar, compilar e executar em seu computador, você deve ter:
- Sistema de controle de versões
git([https://www.git-scm.com/]) - Kit de Desenvolvimento
python(3.*+) ([https://www.python.org/]) - Framework para aplicações web
django([https://www.djangoproject.com/])
Importante: É aconselhável fazer um update do apt-get:
sudo apt-get update- git
sudo apt-get install git- python
sudo apt-get install python3Importante: é preciso que o pip esteja instalado, que é um gerenciador de pacotes Python. É por ele que instalaremos o Django.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.pyÉ aconselhável fazer um upgrade dele:
python3 -m pip install --upgrade pip- django
pip install DjangoPara realizar um clone do projeto, execute através do terminal ou cmd:
git clone https://gitlab.devops.ifrn.edu.br/tads.cnat/pdsweb/2019.2/g-horarios.gitObservação: o comando acima clona o repositório através do protocolo HTTPS e exige que você digite suas credenciais da plataforma de hospedagem de códigos que você está utilizando (neste caso, o GitLab).
- Se você preferir e já ter colocado a chave pública SSH da sua máquina na lista de aceitação de requisições SSH, poderá clonar com o comando
git clone git@gitlab.devops.ifrn.edu.br:tads.cnat/pdsweb/2019.2/g-horarios.git. Através deste método, a requisição não pede senha e a comunicação se torna mais segura.
O clone do git cria um diretório chamado g-horarios se não for informado um
nome de diretório.
Para entrar no diretório recém-criado, ainda no terminal ou no cmd digite
cd g-horariosPara rodar o script que cria o banco de dados, assumindo que você esteja dentro do diretório principal da aplicação, rode no terminal ou cmd:
python3 src/projeto/manage.py migrateAté o momento, o banco de dados deve estar vazio. Para adicionar dados a ele, uma alternativa é criar um usuário para a interface administrativa. Rode no terminal ou cmd:
python3 src/projeto/manage.py createsuperuserPara executar em modo de desenvolvimento, no terminal ou no cmd, rode:
python3 src/projeto/manage.py runserverVerifique o diretório doc para a documentação do sistema
Veja o arquivo CONTRIBUTING.md para maiores detalhes.
-
Eduardo Riev da Silva Oliveira - eduardoriev12@gmail.com - Gerente
-
Luan da Costa Redmann - luandacostaredmann@gmail.com - Back-End/
-
Rafael Horacio Soares de Abreu - rafael.horacio@escolar.ifrn.edu.br - Front-End
-
Rodrigo Pereira da Silva - missidia@hotmail.com - Designer
-
Wallase Alan Costa de Morais - wallacealanmorais@gmail.com - Fullstack
Este projeto é licenciado pela GNU GPL 3.