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

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


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

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

Form Processing Frontend šŸ’»


Layout •
Descrição •
Funcionalidades •
Instalação •
Colaboradores


Aplicação frontend em React para envio e acompanhamento de solicitações de suporte, com gestão de status pelos administradores.


šŸ“± Visite o Projeto

šŸŽØ Layout


Image Form
Image Adm
Image Login

šŸ“„ Descrição

Este projeto implementa o frontend do sistema Form-Processing, permitindo que usuƔrios e administradores interajam com a API para envio e acompanhamento de formulƔrios.
- UsuƔrio: Cria e envia solicitaƧƵes relatando problemas, alƩm de acompanhar o status de suas requisiƧƵes.
- Admin: Acessa uma interface para gerenciar as solicitaƧƵes, atualizando o status e resolvendo problemas.

O frontend foi desenvolvido utilizando React para criar uma interface moderna e responsiva. Diversas bibliotecas adicionais foram utilizadas para otimizar a experiência do usuÔrio e a comunicação com a API, como:

- axios para requisiƧƵes HTTP
- dompurify para sanitização de HTML e proteção contra ataques XSS
- jwt-decode para decodificação de tokens JWT
- react-router-dom para gerenciamento de rotas no React
- react-google-recaptcha para integração do Google reCAPTCHA.
- recharts para criação de grÔficos em React.

Este projeto foi desenvolvido como parte do trabalho da A3, focando em melhorar a comunicação e gestão de solicitações, com uma interface intuitiva que complementa o backend robusto.

šŸ’» Funcionalidades

- Interface para criação e envio de formulÔrios detalhados.
- Validação de dados no lado do cliente (ex.: número de telefone e formato de e-mail).
- Feedback visual para aƧƵes do usuƔrio (ex.: mensagens de erro/sucesso).
- Navegação entre telas de forma dinâmica usando React Router.
- Comunicação em tempo real com a API para atualização do status das solicitações.

šŸš€ Instalação

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

PrƩ-requisitos

- Node.js
- npm ou yarn
- Visual Studio Code (Opcional)
- bash, zsh, fish 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-Front.git
```
2. Acesse o projeto e instale as dependĆŖncias:
```bash
cd Form-Processing-Front
npm install dos seguintes pacotes
axios
date-fns
dompurify
form
jwt-decode
react
react-dom
react-google-recaptcha
react-hook-form
react-router-dom
react-scripts
recharts
sockjs-client
web-vitals
```
3. Execute o projeto em modo de desenvolvimento:
```bash
npm start
```
4. Abra no navegador: O frontend estarĆ” disponĆ­vel em http://localhost:3000.

šŸ¤ 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.