-
Notifications
You must be signed in to change notification settings - Fork 0
O projeto Canivete Suíço é uma ferramenta para gestão de demanda interna em empresas de tecnologia. Esse projeto fiz em parceria com Adriana Castilho durante os estudos iniciais de Python e foi utilizado como tema de seu TCC.
eliumoraes/01_projeto
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Apresentação: https://youtu.be/L9iT6bvrIVQ INSTRUÇÕES DO SISTEMA E OUTRAS COISAS RELACIONADAS! Instalar o projeto: 1. Requisitos: Instalar o Python 3.8.x (Baixar do site oficial, x representa qualquer número) Marcar o PATH durante a instalação, seguir o padrão de todas as outras. Atualizar o pip com o comando no terminal: python -m pip install --upgrade pip Instalar o GIT do site oficial, avançar, avançar, finalizar seguir padrão. https://git-scm.com/downloads Instalar o PostgreSQL 9.6.x na porta 5434 e criar um banco vazio chamado 01_projeto, um usuário assessorpublico e a senha desse usuário 2arquiv3 Instalar o pipenv no terminal usando o comando: pip install pipenv 2. Instalação do sistema: Abrir o terminal e seguir até a pasta onde quer instalar. Baixar usando o comando: git clone https://github.com/eliumoraes/01_projeto.git Abrir a pasta 01_projeto, rodar o comando: git remote add upstream https://github.com/eliumoraes/01_projeto.git Instalar usando o comando: pipenv install --ignore-pipfile pipenv shell python manage.py migrate 3. Iniciar o projeto pela primeira vez: Criar um usuário administrador na primeira vez que for usar: python manage.py createsuperuser Observação: Para descobrir seu ip, rode o comando ipconfig Atenção para o próximo passo! Iniciar o projeto usando o comando: python manage.py runserver 192.168.SEU.IP:8000 (Troque pelo SEU IP Padrão. A porta do Django é 8000, mas pode mudar se quiser.) Pronto, minimize o terminal e acesse pela URL que foi demonstrada no terminal. 4. Encerrar o sistema: No terminal que está aberto aperte CTRL+C para fechar o sistema do Django Digite exit para encerrar o pipenv feche o terminal 5. Atualizar sistema: Abrir o diretório 01_projeto pelo terminal Rodar o comando git fetch upstream git merge upstream/master Rodar o PIPENV e migrar: pipenv shell python manage.py migrate Repita o passo 5 sempre que houver necessidade de atualizar o sistema. --- Para rodar o projeto entrar no diretório 01_projeto pelo terminar, rodar o comando: pipenv shell python manage.py runserver 192.168.SEU.IP:8000 (Troque pelo SEU IP Padrão. A porta do Django é 8000, mas pode mudar se quiser.) Em seguida minimize o terminal e abra o navegador no ip e porta escolhida. -------------------------------------------------------------------------------- DAQUI PARA BAIXO NÃO PRECISA REALIZAR A LEITURA, SÃO INFORMAÇÕES PARA EU LEMBRAR -------------------------------------------------------------------------------- Sobre o GIT --> 1. Iniciar: git pull : Esse comando realiza o download da última versão que estiver no servidor 2. Finalizar ou Iniciar outra modificação: git status : Ele vai mostrar as modificações realizadas. Concordando com isso, prossegue com os próximos. git add -A : Pega todas as modificações e prepara para enviar! Cria um pacote! git commit -m "blablabla" : Vai realizar entre as aspas a definição do que está sendo comitado. Definições sobre o projeto --> 1. Iniciar: Abrir a pasta principal e rodar o comando "pipenv shell" Iniciar o projeto rodando o django: python manage.py runserver 2. Migrar: O sistema foi configurado para rodar num banco do postgres conforme definições em canivete_project/settings.py Se não houver banco de dados é necessário criar um, isso pode ser feito através dos comandos abaixo: python manage.py makemigrations python manage.py migrate Após rodar os dois acima, se o banco estiver corretamente configurado o sistema irá iniciar corretamente conforme 1. 3. Django Shell Para importar todos os models no Shell: from dashboard.models import *
About
O projeto Canivete Suíço é uma ferramenta para gestão de demanda interna em empresas de tecnologia. Esse projeto fiz em parceria com Adriana Castilho durante os estudos iniciais de Python e foi utilizado como tema de seu TCC.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published