Projeto desenvolvido para a disciplina de Desenvolvimento Web 2 do curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade Federal do Paraná (UFPR). O objetivo é criar um sistema completo para gerenciamento de ordens de serviço de manutenção, utilizando uma arquitetura moderna com frontend desacoplado do backend.
Sobre • Funcionalidades • Layout • Tecnologias • Como executar • Contribuidores
Projeto desenvolvido durante a disciplina de Desenvolvimento Web 2 do curso de Tecnologia em Análise e Desenvolvimento de Sistemas - TADS da Universidade Federal do Paraná (UFPR).
Documentação completa das funcionalidades do projeto: Requisitos Manutenção de Equipamentos
-
Auto Cadastro:
- Criptografia de senha SHA256 + SALT
- Envio de email
-
Autenticação:
- Spring Security
- JWT
-
Dashboard de Clientes:
- Criação de solicitações
- Detalhe da solicitação com histórico
- Aprovar/Rejeitar orçamentos
- Resgatar solicitações
- Pagar solicitações
-
Dashboard de Funcionário:
- Visualização de solicitações em Kanban
- Gestão de solicitações:
- Criar orçamento
- Atribuir/Redirecionar funcionários
- Efetuar manutenção
- Finalizar solicitações
- CRUD de funcionários
- CRUD de categorias de solicitações
- Emissão de relatórios em PDF
O layout da aplicação está disponível no Figma:
As seguintes ferramentas foram usadas na construção do projeto:
- Frontend: Angular 19
- Backend: Spring Boot 3 - Java 21
- Spring Security
- Spring Data JPA
- Spring Mail
- Spring Dev Tools
- Open PDF
- Auth0 JWT
- Banco de Dados: MySQL
Antes de começar, você vai precisar ter instalado em sua máquina:
Siga os passos abaixo para executar o projeto localmente.
git clone https://github.com/EduKaique/sistema-manutencao-angular-spring
cd ./sistema-manutencao-angular-springSuba a Docker Compose da aplicação (frontend, backend e MySQL).
docker compose up -d- Funcionário:
- email: admin@remont.com, senha: 9876
- Cliente:
- email: joao@gmail.com, senha: 1234
Devs que contribuíram neste projeto
![]() Eduardo Kaique 👨💻 |
![]() Emanuelle Rodrigues Silverio 👨💻 |
![]() Gabriel Brasil 👨💻 |
![]() Maria Eduarda 👩💻 |
![]() Maria Júlia 👩💻 |
![]() Rafa Pomps 👩💻 |
Desenvolvido para a disciplina de Desenvolvimento Web 2 - UFPR.








