/process

Application to manage processes

Primary LanguageTypeScript

Process app

Aplicação de gerenciamento de processos.

Rodando via docker-compose

Rode o comando

docker-compose up

Como rodar em desenvolvimento

Backend

O módulo de backend utiliza o banco de dados H2 e está configurado para ser utilizado na memória, assim a aplicação não necessita de qualquer banco de dados extra, porém os dados não persistirão caso reinicie a aplicação, além disso foram usadas migrations com flyway para criar a estrutura e inserir algumas informações. O context-path sera /process e a porta da aplicação será a 8080.

Dependência extra

O projeto está utilizando a biblioteca lombok para desenvolvimento, é necessário instala-la na sua IDE para rodar o projeto em desenvolvimento. Link da dependência Project Lombok

Documentação da API

Foi usado a lib swagger para documentar rapidamente a API do backend o caminho para acessa-la é

  • "/swagger-ui.html"

Frontend

O módulo de frontend foi desenvolvido usando a lib AntDesign, essa lib contém diversos componentes prontos que facilitam o processo de desenvolvimento. A porta da aplicação será a 3000. Existem usuários cadastrados por meio de migrations para realizar login.

Login Password Função
admin 12345678 ADMIN
triador 12345678 TRIADOR
final1 12345678 FINALIZADOR

Rodar os seguintes comandos:

yarn 
#or 
npm install
yarn start
#or 
npm start

Checklist de tarefas cumpridas

  • Backend
    • Login
    • Listar usuários
    • Cadastrar usuários
    • Editar usuários
    • Listar processos
    • Cadastrar processos
    • Editar processos
    • Adicionar usuários para dar parecer a processos
    • Dar parecer a processos
  • Frontend
    • Login
    • Listar usuários
    • Cadastrar usuários
    • Editar usuários
    • Listar processos
    • Cadastrar processos
    • Editar processos
    • Adicionar usuários para dar parecer a processos
    • Dar parecer a processos