Um aplicativo simples de denúncia online, onde os usuários podem relatar incidentes de forma anônima ou identificada. Este projeto foi desenvolvido com React e Typescript
, utilizando manipulação de estado para controlar a lógica e a exibição dos componentes, que foram estilizados utilizando o styled-components
, como o menu hambúrguer e o formulário de denúncia.
- Denúncia anônima ou identificada: Os usuários podem escolher entre enviar suas denúncias de forma anônima ou fornecer informações de contato.
- Formulário Dinâmico: O formulário exibe campos adicionais se o usuário optar por não enviar a denúncia anonimamente.
- Menu Hamburguer Dinâmico: Um menu responsivo que aparece e desaparece conforme o estado do menu.
- Notificações de Sucesso: Uma mensagem de confirmação aparece após o envio bem-sucedido do formulário.
- React: Biblioteca JavaScript para construção de interfaces de usuário.
- TypeScript: Tipagem estática para JavaScript, garantindo mais segurança no desenvolvimento.
- Styled-components: Biblioteca para estilização de componentes em React.
- Hooks do React: Manipulação de estado com
useState
. - React hook-form: Para a manipulação dos formulários.
- React-scroll: Para a navegação nas seções.
- hamburger-react": Biblioteca para a criação de menu hambúrguer.
Este projeto está licenciado sob a MIT License.