/senfinanca

Este é um projeto baseado no teste para o cargo de Desenvolvedor Front-End, na empresa SenseData. O objetivo do teste é criar uma aplicação de controle financeiro pessoal, chamada SenFinança.

Primary LanguageJavaScript

📝 Teste Desenvolvedor Front-End - SenseData

📃 Sobre o projeto

Este é um projeto baseado no teste para o cargo de Desenvolvedor Front-End, na empresa SenseData.
O objetivo do teste é criar uma aplicação de controle financeiro pessoal, chamada SenFinança. 💲

O teste possui diversos requisitos, dentre eles estão:

  • a possibilidade de criação, edição e exclusão de uma transação financeira;
  • conter uma tabela para visulizar as informações das transações, contendo filtros;
  • uma área facilitadora de informações ao usuários, como total de transações de entrada e saída, dentre outras;

⚙️ Tecnologias utilizadas

  • React
  • HTML
  • CSS
  • Javascript
  • Material UI (manipulação visual utilizando elementos para UI Design)
  • Formik (manipulação dos campos do formulário, tratativas de erro, dentre outras funcionalidades)
  • Yup (validação e manipulação de dados do formulário)
  • Notistack (apresentação de snackbar com informações para o usuário)
  • React Router (controle de roteamento das páginas da aplicação)
  • localStorage (utilizado para persistência de dados)
  • React Testing Library e Jest (utilizado para testes unitários)

🔎 Outras informações

O projeto foi criado pensando na responsividade, possibilitando ao usuário a utilização da aplicação partindo de qualquer dispositivo! 📱💻

Para executar o projeto, execute o comando npm start, acessando em http://localhost:3000 .

🚀 Melhorias

  • Aplicar mais testes unitários
  • Criação de filtro por data
  • Melhoria na estruturação do context
  • Melhoria nas funções que estão ligadas ao localStorage
  • Permitir rodar todos os testes de uma só vez por meio do comando npm test. Até o momento, só é possível rodar os testes individualmente.

🙋‍♀️ Autor

Mariana Alvares da Silva Pinto - Desenvolvedora Front-end Júnior
✉️ E-mail: alvares.mariana.p@gmail.com
📞 Telefone/Whatsapp: (24) 999987-7010
📌 Link para acessar o projeto: https://senfinanca-one.vercel.app/