Repositório para o desenvolvimento da sexta versão do App do Campus Multiplataforma (2021/1).
Dúvidas gerais em relação ao processo de desenvolvimento, consulte a Documentação Oficial do Django, que foi utilizada amplamente nesta aplicação. A versão utilizada foi a Django 2.2.
A versão 6 ainda está incompleta, está em uso atualmente a versão 5 do projeto. Em caso de dúvidas relacionado a este projeto, você pode contatar o desenvolvedor da v5.0 pelo GitHub: VSSantana.
Para o desenvolvimento do aplicativo é necessário um ambiente virtual do Python.
Virtualenv é um ambiente virtual do python que permite instalar bibliotecas para cada aplicação isoladas da máquina.
Em relação ao git, o env fica no .gitignore
Depois de clonado o repositório, é necessário criar um env (virtualenv), ativá-lo e instalar o que for necessário, seguem os comandos:
- virtualenv -p python3 env (comando para criar um virtualenv)
- source env/bin/activate (comando para ativar o env)
- Sempre que for instalar algo ou executar a aplicação é necessário usar esse comando para ativar o ambiente
- Se quiser sair do ambiente basta digitar: deactivate
- pip install -r requirements.txt (comando para instalar os requisitos do env do projeto, django por exemplo)
- É possível utilizar esse 3º comando visto que o comando pip freeze mostra tudo que está instalado no env, e o seguinte comando:
- pip freeze > requirements.txt
- grava nesse arquivo txt o que está instalado.
Este projeto é divido em dois apps do Django, accounts e campus_app.
A pasta accounts é onde se encontram os templates, views, models e toda estrutura referente às contas de usuário e lógica relativa a autenticação.
Enquanto na pasta campus_app está a estrutura de notícias, página inicial, backoffice, etc.
Todo o estilo do aplicativo está definido no arquivo styles.scss, no diretório campus_app/static/styles.scss.