Skip to content

API para processar formulários enviados por usuários de forma assíncrona, validando e armazenando os dados sem impactar o sistema principal.

License

Notifications You must be signed in to change notification settings

Keyllian7/Form-Processing-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Form Processing API 💻

DescriçãoFuncionalidadesDiagramasInstalaçãoColaboradores

API em Java para processamento assíncrono de formulários de suporte, com validação de dados, armazenamento seguro e gestão de status por administradores.

📱 Visite o Projeto

📄 Descrição

Esta API processa formulários enviados por usuários de forma assíncrona, validando e armazenando os dados sem impactar o sistema principal. A aplicação permite que usuários e administradores façam login e acessem suas respectivas áreas.

  • Usuário: Cria e envia solicitações relatando problemas e acompanha o status.
  • Admin: Recebe, resolve os problemas, atualiza o status e envia soluções aos usuários.

Construída com Java no backend para robustez e escalabilidade, a API utiliza PostgreSQL para armazenamento seguro. Bibliotecas que complementam suas funcionalidades. Este projeto foi desenvolvido como parte do trabalho da A3, com o objetivo de melhorar a comunicação e gestão de solicitações, otimizando a experiência do usuário e o fluxo de trabalho dos administradores, enquanto mantém o sistema principal escalável e ágil.

💻 Funcionalidades

  • Processamento assíncrono de formulários.
  • Validação de dados.
  • Armazenamento seguro dos dados.

📊 Diagramas e fluxograma da API

💡 Diagrama ER

Diagrama ER

💡 Diagrama de pacotes

Diagrama de pacotes

💡 Diagrama de Arquitetura

Diagrama de Arquitetura

💡 Fluxograma

Fluxograma

💡 Diagrama de Classes

Diagrama de Classes

🚀 Instalação

Para clonar o repositório e instalar as dependências:

Pré-requisitos

  • Java 17+
  • Maven
  • PostgreSQL
  • Visual Studio Code (Opcional)
  • DBeaver (Opcional)
  • Bash, ZSH ou um shell de terminal de sua escolha.

Passo a Passo

  1. Clone o repositório:
    git clone https://github.com/Keyllian7/Form-Processing-API.git
  2. Acesse o projeto:
    cd Form-Processing-API
  3. Instale as dependências do maven:
    mvn clean install
  4. Rode o projeto:
    mvn spring-boot:run

🤝 Colaboradores

Os alunos envolvidos em todo o projeto.

Keyllian Azevedo Profile Picture
Keyllian Azevedo
Romeu Lucas Profile Picture
Romeu Lucas
Ryan Pedro Profile Picture
Ryan Pedro
João Victor Profile Picture
João Victor
Gustavo Kauã Profile Picture
Gustavo Kauã

Licença

Este projeto está licenciado sob a Licença MIT.

About

API para processar formulários enviados por usuários de forma assíncrona, validando e armazenando os dados sem impactar o sistema principal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages