/sharenergy

Essa aplicação permite ao usuário ver informações sobre usinas fotovoltaicas as quais o mesmo possua investimentos, dentre as informações é possível observar o retorno financeiro e as medidas de dados estatísticos.

Primary LanguageJavaScript

Informações Gerais

Projeto desenvolvido para processo seletivo da Sharenergy.

Aplicação

Explicação no Youtube


Boas vindas ao repositório de Front-End do projeto!

Essa aplicação permite ao usuário ver informações sobre usinas fotovoltaicas as quais o mesmo possua investimentos, dentre as informações é possível observar o retorno financeiro e as medidas de dados estatísticos.

Lembrando que esta aplicação corresponde aos meus esforços para melhorar minhas hard skills e soft skills sinta-se à vontade para explorá-la! Feedbacks construtivos são sempre bem vindos!

Abaixo você poderá encontrar mais informações técnicas sobre este projeto.


Sumário


Habilidades

Nesse projeto, fui capaz de:

  • Utilizar React para componentizar a aplicação
  • Construir uma SPA com rotas definidas
  • Utilizar o Context API para gerenciamento de estado

Instruções para rodar o projeto localmente

  1. Faça o fork e o clone do repositório

  2. Instale as dependências e inicialize o projeto

  • Instale as dependências:
    • npm install
  • Inicie o projeto:
    • npm start

Informações do projeto

ESLint

Para garantir a qualidade do código de forma a tê-lo mais legível, de mais fácil manutenção e seguindo as boas práticas de desenvolvimento foi utilizado neste projeto o linter ESLint.

Banco de Dados

Para este projeto foi utilizado um banco de dados 'hard coded' em formato de arquivo JSON no diretório raiz.

Stacks

Neste projeto foi utilizado React, HTML, CSS e JavaScript.

Rotas

As rotas utilizadas na aplicação são as seguintes:

  • Carteira do usuário: /carteira;
  • Informações estatísticas das Usinas: /graficos/:idUsina;

Desenvolvimento

Para o desenvolvimento foi feito um projeto no figma: https://www.figma.com/file/STr6QSfesogW9Ezj9FI0e9/Sharenergy?node-id=9%3A177