Skip to content

danilomeneghel/softplan-desafio-fullstack-danilo-meneghel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

About

Esse é o nosso desafio para a vaga de implementador fullstack na Softplan. Serão testadas as habilidades e qualidade de código ao transformar requisitos limitados em uma aplicação web.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 35.3%
  • HTML 25.3%
  • JavaScript 23.3%
  • CSS 14.7%
  • Other 1.4%