- Descrição do projeto
- Funcionalidades
- Aplicação
- Tecnologias utilizadas
- Acesso ao projeto
- Abrir e rodar o projeto
- Desenvolvedor
- UML
O iFinance tem como objetivo proporcionar aos usuários o controle de suas finanças de forma extremamente simples e intuitiva.
✔️ Controle de entrada e saída:
No iFinance é possível cadastrar entrada e saída de capital, sendo possível inclusive realizar agendamentos para pagamentos de despesas e recebimentos. Os atrasos e entradas/saídas para o dia atual são destacados, proporcionando maior controle sobre o pagamento e recebimento de valores.
✔️ Balanço de entradas e saídas:
Disponibilizamos uma aba do sistema para que seja acessado o balanço do mês que você deseja verificar. Sendo disponibilizadas também algumas informações úteis daquele mês, como por exemplo, o meio de pagamento mais utilizado para entradas e saídas. Sendo possível também gerar um relatório em PDF referente ao balanço do mês correspondente.
✔️ Resumo de informações relevantes:
Nossa home page é composta de informações úteis e diretas para que você consiga organizar melhor suas finanças. Como por exemplo: Contas atrasadas, Contas a receber, e etc.
✔️ Login com criptografia de senha:
Ao se cadastrar no iFinance, sua senha é criptografada e é enviada junto com seus dados direto para um banco de dados em nuvem.
✔️ Registro e controle de patrimônio:
É possível também cadastrar seus patrimônios, e filtra-los por categoria. Por exemplo: Veículos, investimentos, etc.
✔️ Cadastro de rentabilidade:
Você também pode cadastrar suas rendas e definir a periodicidade de cada uma delas. É possível cadastrar salários, dividendos, renda extra e outros.
- Java 8
- Html
- Css
- JavaScript
- MySql
- JPA
- Thymeleaf
- Spring MVC
- Lombok
- Spring boot security
- J Unit
- Open Pdf
- Bootstrap
O projeto está disponibilizado para utilização gratuita e ilimitada na url https://ifinancebr.herokuapp.com
- Para rodar o projeto basta utilizar o git clone com a url https://github.com/LagrotaGabriel/iFinance.git
- Em seguida, recomenda-se que configure o arquivo
application.properties
com o código abaixo para configuração da persistência do projetoserver.port = 8080 spring.mvc.pathmatch.matching-strategy=ant-path-matcher spring.datasource.url=jdbc:mysql://localhost:3306/db?useTimezone=true&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=123456 spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
- Após configurar o
application.properties
, sugiro que você crie um schema no mysql com o nome db - Execute o código e acesse o projeto rodando em servidor local pela url http://www.localhost:8080