Skip to content

Sistema gerenciador de horários feito como projeto integrador na matéria de PDS Web, do curso TADS

Notifications You must be signed in to change notification settings

cannudo/g-horarios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

O'Time

O O'Time é uma aplicação web que auxilia na montagem de horários escolares de maneira simples e rápida.

Início

Estas instruções permitem que você obtenha uma cópia do projeto e configure em seu computador para desenvolvimento e testes.

Pré-requisitos

Para baixar, compilar e executar em seu computador, você deve ter:

Instalação

Distribuições GNU/Linux baseadas em Debian

Importante: É aconselhável fazer um update do apt-get:

sudo apt-get update
  • git
sudo apt-get install git
  • python
sudo apt-get install python3

Importante: é 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 Django

Clonar o repositório

Para 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.git

Observaçã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.

Viajar até o repositório criado

Para entrar no diretório recém-criado, ainda no terminal ou no cmd digite

cd g-horarios

Criar o banco de dados

Para 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 migrate

Opcional: criar um usuário para a interface administrativa

Até 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 createsuperuser

Executar em modo desenvolvimento

Para executar em modo de desenvolvimento, no terminal ou no cmd, rode:

python3 src/projeto/manage.py runserver

Documentação

Verifique o diretório doc para a documentação do sistema

Contribuindo

Veja o arquivo CONTRIBUTING.md para maiores detalhes.

Equipe de desenvolvimento

Licença

Este projeto é licenciado pela GNU GPL 3.

About

Sistema gerenciador de horários feito como projeto integrador na matéria de PDS Web, do curso TADS

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •