Skip to content

Sistema simples feito em Python utilizando o CMS Wagtail para educação financeira contendo formulário de planejamento para um mês e um sistema de blogging

Notifications You must be signed in to change notification settings

11808s8/2019-2-Projeto-de-Software-INF0235A

Repository files navigation

Sistema de Educação Financeira

Projeto realizado para a disciplina Projeto de Software - INF0235A do curso de Ciência da Computação da Universidade de Caxias do Sul.
Autores: Adriano Gomes da Silva, Bruno Caregnato, Leopoldo Reginato e Venicius Bregalda.

Informações:

O projeto consiste em um sistema que calcula rendas/despesas do mês, com base em categorias cadastradas por um administrador do sistema e exibe os resultados do cálculo em gráficos, para auxiliar com o controle financeiro do usuário. Há também um blog de acesso simplificado para que o usuário possa receber mais informações sobre educação financeira através de textos, imagens e vídeos.

Imagens do Projeto:

Página inicial do projeto


Página com o formulário de cálculo de despesas financeiras


Página com o blog de Educação Financeira


Página com exemplo de publicação no Blog de Educação financeira


Configuração do ambiente

Para a execução do projeto, é necessário executar inicialmente o arquivo createvirtualenv.sh .

Para prosseguir para a instalação, é necessário executar o comando (na mesma pasta que fica o README.md):

	$ source .venv/bin/activate

Após isto, é necessário executar o comando

	$ pip3 install -r requirements.txt

Este comando irá instalar o wagtail e todas as suas dependências.

Para sair do ambiente virtual, é necessário dar o comando:

	$ deactivate

Instalar o wagtail se necessário:

    $ pip3 install wagtail 

Rodando o servidor

Executar os comandos:

    $ python3 manage.py migrate
    $ python3 manage.py runserver

Usuário administrador: admin Senha administrador: admin123

Endereço para acessar a página de administração do site: http://127.0.0.1:8000/admin

Tutorial Wagtail

Link do tutorial

!Important:

Os comandos source e deactivate precisam ser executados toda vez para entrar e sair, respectivamente, do ambiente virtual. Isto permite que os pacotes instalados dentro do ambiente virtual fiquem disponíveis somente nele, sem interferir com pacotes globais de sua máquina :-) .