Skip to content
This repository has been archived by the owner on Oct 23, 2019. It is now read-only.

herculeshssj/orcamento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orçamento Doméstico

Controle de orçamento doméstico familiar

Destinado a controlar as despesas domésticas de uma família. Tem opções para controlar contas a pagar e receber, pagamentos, lançamentos bancários, saldos de contas, realizar fechamento de períodos, categorizar as informações, registrar os investimentos e acompanhar alguns itens do lar, como despensa e saúde. Permite que mais de uma pessoa possa gerenciar suas despesas, compartilhando com uma ou mais pessoas. Pode gerenciar também as contas de micros empresas que buscam um sistema simples de controle de despesas.

Ambiente de desenvolvimento

Requisitos:

  • Oracle Java JDK SE 8 ou OpenJDK 8 (qualquer update);
  • Eclipse IDE 4.9 ou superior;
  • Git 2.0 ou superior;
  • Tomcat 9;
  • MariaDB 10 ou superior;
  • astah Community 7.0 ou superior;
  • Pencil 3.0 ou superior;
  • Windows, Linux ou Mac, qualquer versão capaz de rodar os softwares acima.

Links de download:

Obs: Siga as instruções de instalação e configuração básica disponíveis no site de cada ferramenta.

Git

Realize o clone do projeto via linha de comando, ou através do Eclipse, pela Perspectiva "Git".

Após realizar o clone do repositório, adicione o projeto no Eclipse (caso tenha feito o clone via linha de comando), e use a opção "Import Projects..." para importar o projeto. Não esqueça de deixar marcado somente o projeto "orcamento/orcamento", que ele é a versão Maven mais recente do projeto.

Configuração do MariaDB

Após instalar o MariaDB, acesse-o via linha de comando ou usando uma ferramenta gráfica de administração e execute os seguintes comandos:

-- Criação das base de dados
create database orcamento;
create database orcamentotest;

-- Criação do usuário para acessar a base
create user 'orcamento'@'%' identified by 'd1nh31r0';
grant all privileges on orcamento.* to 'orcamento'@'%';
grant all privileges on orcamento.* to 'orcamentotest'@'%';

Configuração do servidores de aplicação

Adicione o Tomcat no Eclipse pelo menu Window -> Preferences. Nas opções da lateral esquerda, vai em Server -> Runtime Environment. Clique em Add, escolha o Tomcat 9.0, e, na tela seguinte, selecione o diretório de instalação de Tomcat e clique em Finnish.

Depois clique na view Server e clique em New -> Server. Selecione o Tomcat 9.0 e clique em Finnish.

Configuração do Maven

Antes de iniciar o sistema pelo Eclipse, é necessário aplicar as alterações na base que foram realizadas usando os recursos da biblioteca Flyway. Para realizar esta operação, vá no menu Run -> Run Configurations.... No item "Maven Build", crie dois perfis de execução, um para a base "orcamento" e outro para a base "orcamentotest". Selecione o projeto na linha "Base directory", e nos alvos Maven (Goals), digite "flyway:migrate" primeiramente. Preencha o campo "Profiles" com:

Profile Base
production orcamento
test orcamentotest

Vá na aba "Environment" e inclua as seguintes variáveis de ambiente:

Variable Value
jdbcDriver org.mariadb.jdbc.Driver
jdbcUrl jdbc:mariadb://localhost:3306/orcamento
jdbcUrlTest jdbc:mariadb://localhost:3306/orcamentotest
jdbcUsername orcamento
jdbcPassword d1nh31r0

Clique no botão "Run" para atualizar as bases de dados.

Executando o projeto

Atualizado as bases, clique com botão direito em cima do projeto, escolha Run As -> Run on Server. Na tela que se abre, selecione o Tomcat 9.0 e clique em Finnish.

Uma vez executado o projeto ele irá gerar um conjunto de erros em virtude da falta de variáveis de ambiente. Volte para o menu Run -> Run Configurations.... No item "Apache Tomcat" selecione o perfil criado e vá na aba "Environment" e adicione as mesmas variáveis citadas acima. Reinicie o Tomcat.

Acesse o sistema pela URL http://localhost:8080/orcamento/ usando as seguintes credenciais:

  • Usuário: admin
  • Senha: admin

Observação: todas as funcionalidades já estão disponíveis para o usuário comum, basta realizar o cadastro no sistema usando o usuário admin.

Sobre a HSlife

A HSlife Serviços de TI é uma empresa fictícia com princípios cristãos, que acredita em DEUS e na sua palavra; acredita que Jesus Cristo veio ao mundo como homem e morreu na cruz para pagar nossos pecados; acredita que devemos aceitar a Jesus Cristo como nosso único salvador e acredita que Jesus Cristo é o único caminho entre DEUS e o homem.

Nós cremos que "Jesus Cristo é a solução!" para a vida do homem. Trabalhamos com o objetivo de levar aos nossos clientes bons programas, bom atendimento e também levar a nossa mensagem: "Que os nossos programas, a nossa vida e o nosso trabalho sejam para a honra e glória de DEUS, o qual demonstrou seu amor por nós por meio de Jesus Cristo; a Ele seja o louvor, a honra, a glória, a soberania, o poder e a adoração, de hoje até o final de todos os tempos. Bendito seja DEUS."