An open API service indexing awesome lists of open source software.

https://github.com/keyllian7/form-processing-api

API para processar formulários enviados por usuários de forma assíncrona, validando e armazenando os dados sem impactar o sistema principal.
https://github.com/keyllian7/form-processing-api

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

          

Form Processing API 💻


Descrição
Funcionalidades
Diagramas
Instalação
Colaboradores


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](https://drive.google.com/uc?id=1E5Gs7yBTK8dgpWfIGa5HjQZN0nVIMao1)

💡 Diagrama de pacotes

![Diagrama de pacotes](https://drive.google.com/uc?id=1HWPtOcrhYzwp2gw-C7YasI29RWdUugCA)

💡 Diagrama de Arquitetura

![Diagrama de Arquitetura](https://drive.google.com/uc?id=1uThf4j-QIcA7lp2LOIKPDFH-V-GaJMtu)

💡 Fluxograma

![Fluxograma](https://drive.google.com/uc?id=1Fhg5F7bb7fh726jb1ETor3U522487NHH)

💡 Diagrama de Classes

![Diagrama de Classes](https://drive.google.com/uc?id=1rxoxoPEC2t6JNZA1YGr71kG-UynjwrYm)

🚀 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:
```bash
git clone https://github.com/Keyllian7/Form-Processing-API.git
```
2. Acesse o projeto:
```bash
cd Form-Processing-API
```
3. Instale as dependências do maven:
```bash
mvn clean install
```
4. Rode o projeto:
```bash
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.