O ForUnB é um projeto da disciplina Métodos de Desenvolvimento de Software, que tem como objetivo incentivar os alunos da Universidade de Brasília, campus Gama (UnB), a tirar dúvidas sobre qualquer matéria por meio de um fórum.
O projeto é software livre e está sob a licença MIT.
Você pode clonar o repositório do projeto com o seguinte comando:
git clone https://github.com/unb-mds/2024-1-forUnB.git
Para rodar o projeto, você precisa instalar as dependências globais, que são:
Para configurar o ambiente basta seguir este script na pasta principal do projeto.
# Cria um ambiente virtual Python e instala as dependências do projeto:
python3 -m venv .venv
# Com o ambiente virtual criado, ative-o:
source .venv/bin/activate
Para ativiar o ambiente basta
.venv\Scripts\activate
Quando o ambiente virtual estiver ativado, você verá (venv) antes do prompt de comando, indicando que o ambiente virtual está em uso.
# Faça a instalação das dependências do projeto:
make install
# Instale as dependências do projeto:
make config
Observação: O primeiro comando irá criar um arquivo chamado .env na raiz do projeto, que contém as variáveis de ambiente necessárias para rodar o projeto. O segundo comando irá instalar as dependências do projeto.
Para executar o projeto em ambiente local, você pode entrar na pasta onde se encontra o arquivo manage.py e rodar os seguintes comandos:
# Entrar na pasta forunb/
cd forunb/
# Crie as migrações
python3 manage.py makemigrations
# Aplique as migrações
python3 manage.py migrate
Para carregar os dados do SIGAA, você pode rodar o seguinte comando:
# Rode o comando para carregar os dados do SIGAA
python3 manage.py scraping_sigaa
Para visualizar o projeto, basta utilizar este comando:
# Rode o servidor local
python3 manage.py runserver
Documentação do projeto pode ser acessada aqui.
- Para acesar clique aqui.
- Para acesar clique aqui.
- Para acessar clique aqui.