######################################### ############## PORTUGUÊS ############### #########################################
-
Aplicação desenvolvida para o Gerenciamento de Contas
-
A aplicação foi desenvolvida utilizando: Spring Boot, Rest Services, JPA/Hibernate, Thymeleaf, Maven e h2database;
-
Ao inicializar a aplicação, serão inseridas Contas e Clientes fictícios automaticamente;
-
E os testes da aplicação foram feitos com: Cucumber / JUnit (Classes "Mocked");
-
Se você quiser fazer um build completo, execute o comando mvn clean install
-
Se você quiser somente executar os testes, execute o comando mvn test
-
Para execução da mesma, deve-se seguir um dos dois caminhos:
-
Carregar o projeto em uma IDE(Como o Eclipse) e executar a sua classe Principal (HubfintechApplication) como uma Java Application.
-
Ir no caminho que encontra-se o pom.xml e executar: mvn spring-boot:run
-
Abra o browser e acesse a aplicação pelo endereço http://localhost:8080
- O sistema é composto por 4 telas principais:
- 1 CRUD de Clientes;
- 1 CRUD de Contas;
- 1 Tela para realizar Transferências ou Aportes;
- 1 Tela de consulta de históricos de Transferências, onde também podem ser realizados os Estornos;
######################################### ############## ENGLISH ############### #########################################
Application developed for Accounts Management
-
The application was developed using: Spring Boot, Rest Services, JPA / Hibernate, Thymeleaf, Maven and h2database;
-
When initializing the application, Fictitious Accounts and Clients will be inserted automatically
-
And the tests of the application with: Cucumber / JUnit (Mocked classes);
-
If you want a Full build, execute the command mvn clean install
-
If you want to Run only the tests, execute the command mvn test
-
To execute the project, you must follow one of the two existing paths:
-
Load the project into an IDE (like Eclipse) and run its Main class (HubfintechApplication) as a Java Application.
-
Go in the path that are the the pom.xml and run the command mvn spring-boot: run
-
Open the browser and access the application through http://localhost:8080
- The system consists of 4 main functions:
-
1 Image registration screen, where you must provide the Image Type;
-
1 query and image management screen, where the images can be filtered by the fields of the inclusion and additionally allows the exclusion and / or change of the same.
-
1 Product registration screen, where the Product Name (Required), the Product Parent and an Image associated with the product can be informed;
-
1 query and product management screen, where products can be filtered by the fields of inclusion and additionally allows the exclusion and / or modification of the same.
-
1 CRUD of Clients;
-
1 CRUD of Accounts;
-
1 Transfer or Aport function;
-
1 Historic function where you can make Estornos too;