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.
- Host: GitHub
- URL: https://github.com/keyllian7/form-processing-api
- Owner: Keyllian7
- License: mit
- Created: 2024-11-05T19:36:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-30T18:42:41.000Z (over 1 year ago)
- Last Synced: 2025-11-23T06:19:05.798Z (7 months ago)
- Language: Java
- Size: 127 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.
📄 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 de pacotes

💡 Diagrama de Arquitetura

💡 Fluxograma

💡 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:
```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

Romeu Lucas

Ryan Pedro

João Victor

Gustavo Kauã
Licença
Este projeto está licenciado sob a Licença MIT.