Ferramenta Ligeiramente Inteligente para Gestão de Horários e Trajetos Operacionais e Prestação de Serviços!
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
Para utilizar a versão do projeto disponível na nuvem, visite este link!
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 [email protected]: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
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
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
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.
Agradecimentos vão às seguintes pessoas (guia dos emojis):
Gabriel Zambelli 💻 📖 |
jvtdegelo 💻 📖 |
Pedro de Santi 💻 📖 |
Esse projeto segue a especificação do all-contributors. Contribuições de qualquer tipo são sempre bem-vindas!