Skip to content

Latest commit

 

History

History
132 lines (93 loc) · 2.49 KB

File metadata and controls

132 lines (93 loc) · 2.49 KB

Sistema de Processos

Avaliação técnica de um Sistema de Processos, desenvolvido em Java com Spring-Boot e AngularJS.

Descrição da prova:

https://github.com/g-cpa-squad-produto/softplan-desafio-fullstack

Características

  • CRUD
  • API RESTful
  • ACL
  • Validation
  • Filter
  • Pagination
  • Login
  • Responsive
  • JUnit
  • Mockito

Requisitos

  • Java JDK 14
  • Apache Maven >= 3.6.3
  • PostgreSQL >= 12
  • Docker (Opcional)

Tecnologias

  • Java
  • JPA
  • Maven
  • Spring
  • Swagger
  • CSS
  • Jquery
  • Bootstrap
  • ThymeLeaf
  • AngularJS
  • PostgreSQL
  • Docker

Instalação

$ git clone https://github.com/danilomeneghel/softplan-desafio-fullstack-danilo-meneghel.git

$ cd softplan-desafio-fullstack-danilo-meneghel/

Crie o banco de dados com o nome sistema-processos em seu PostgreSQL.

Depois abra o arquivo "src/main/resources/application.properties" e coloque os dados de acordo com a conexão do seu banco de dados.

Para carregar o projeto, digite no terminal:

$ mvn spring-boot:run

Aguarde carregar todo o serviço web.
Após concluído, abra o seu navegador o seguinte endereço:

http://localhost:8080/

Docker

docker-compose up --build

Swagger

Documentação da API RESTful:

http://localhost:8080/swagger-ui.html

  • Login
    • Username: admin
    • Password: admin

Demonstração

http://sistema-processos.herokuapp.com/

  • Login Administrador

    • Username: admin
    • Password: admin
  • Login Triador

    • Username: bruna
    • Password: bruna
  • Login Finalizador

    • Username: carlos

    • Password: carlos

    • Username: catia

    • Password: catia

Licença

Projeto licenciado sob The MIT License (MIT).

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Testes

Para realizar os testes, crie o banco de dados com o nome "sistema-processos-test". Após feito isso, execute o seguinte comando no terminal:

$ mvn test

Screenshots

Desenvolvido por
Danilo Meneghel
danilo.meneghel@gmail.com
http://danilomeneghel.github.io/