Skip to content

Ferramenta Ligeiramente Inteligente para Gestão de Horários e Trajetos Operacionais e Prestação de Serviços

License

Notifications You must be signed in to change notification settings

PedroDeSanti/FlightOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlightOps

Ferramenta Ligeiramente Inteligente para Gestão de Horários e Trajetos Operacionais e Prestação de Serviços!

All Contributors

Requisitos do Projeto

Para realizar a instalação do projetos, pressupõe-se que seu computador já apresente Python (versão mínima 3.x) instalado. Visite este link para mais informações

Utilização do Projeto na Nuvem

Para utilizar a versão do projeto disponível na nuvem, visite este link!

Instalação do Projeto

Etapa 1: Instalação do Projeto

Para instalar o projeto FlightOps, será realizada a clonagem do repositório. Utilizando seu Terminal de Comando preferido, navegue até a pasta destinada ao projeto, como por exemplo:

cd C:\Users\Usuario\Desktop\MelhorProjetoDeLabSoft

Para clonar utilizando o protocolo HTTPS, utilize o comando abaixo:

git clone https://github.com/PedroDeSanti/FlightOps.git

Para clonar utilizando o protocolo SSH, utilize o comando abaixo:

git clone git@github.com:PedroDeSanti/FlightOps.git

A branch mais atual de desenvolvimento é a "develop". Essa já é a branch principal do repositório, mas caso esteja em outra ramificação, para acessá-la, utilize o comando:

git checkout develop

Etapa 2: Criação do ambiente virtual

Inicialmente é necessário criar o ambiente virtual para executar o projeto, para isso abra o Powershell e execute o seguinte comando:

python -m venv FlightOps

Em sequência, ative esse ambiente virtual usando:

.\FlightOps\bin\Activate.ps1

Etapa 3: Instalação do Django

Como o projeto foi desenvolvido em Django, para utilizá-lo é necessário ter a biblioteca instalada em sua máquina. Caso ela já esteja instalada, por favor avance para a etapa seguinte.

Rode, em seu terminal de comando favorito, os seguintes comandos, que realizam os downloads e instalações das bibliotecas necessárias:

pip install -r requirements.txt

Etapa 4: Executando o Projeto Localmente

Estando, pelo seu Terminal de Comando preferido, na pasta do projeto, navegue até a pasta FlightOps por meio do comando abaixo:

cd FlightOps

Para conseguir rodar o projeto, deve-se executar os seguintes dois comandos para criar e executar as migrações:

python manage.py makemigrations
python manage.py migrate

Em sequência, deve-se executar o seguinte comando para criar os usuários que serão utilizados como exemplo

python manage.py createusers

Esse comando realiza a criação dos seguintes 4 usuários:

Username Password Permissões
operador 1234 Administrar Voos
funcionario 1234 Funcionários de companhias aéreas
piloto 1234 Piloto
torre 1234 Torre de controle
gerente 1234 Gerar Relatórios
dev dev Todas as permissões

Em sequência, para executar os testes automatizados, deve-se executar o seguinte comando:

python manage.py test

Por fim, para rodar o projeto localmente, deve-se executar o seguinte comando:

python manage.py runserver

Com isso, ao acessar o link http://localhost:8000/, você deverá visualizar a tela de Login para a aplicação.


PARABÉNS, VOCÊ CONSEGUIU EXECUTAR O PROJETO 🎉🎉🎉


Contribuintes ✨

Agradecimentos vão às seguintes pessoas (guia dos emojis):

Gabriel Zambelli
Gabriel Zambelli

💻 📖
jvtdegelo
jvtdegelo

💻 📖
Pedro de Santi
Pedro de Santi

💻 📖

Esse projeto segue a especificação do all-contributors. Contribuições de qualquer tipo são sempre bem-vindas!

About

Ferramenta Ligeiramente Inteligente para Gestão de Horários e Trajetos Operacionais e Prestação de Serviços

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •