Projeto desenvolvido pro TCC do curso de Engenharia de Software na Instituição Unicesumar.
Um Sistema totalmente responsivo construído com React JS.
Links • Bibliotecas • Funcionalidades • Iniciando
As principais bibliotecas usadas nesse projeto:
Biblioteca | Descrição |
---|---|
React | Uma biblioteca JavaScript para criar interfaces de usuário. |
Bootstrap | A biblioteca de front-end mais popular reconstruída para React. |
Router Dom | O React Router Dom é uma lib completa para controle de rotas. |
Axios | Cliente HTTP baseado em promessa para o navegador e node.js. |
Redux | Um gerenciador de estado global para aplicativos JavaScript. |
Moment | Uma biblioteca de datas JavaScript para analisar, validar, manipular e formatar datas. |
Cypress | Cypress é uma ferramenta de teste de front-end de próxima geração desenvolvida para a web moderna. |
Jest | Jest é um poderoso Framework de Testes em JavaScript com um foco na simplicidade. |
Testing Library | Utilitários de teste simples e completos que incentivam boas práticas de teste. |
-
Home (/) - Lista os últimos projetos publicados baseado nos filtros selecionados categoria, estado e cidade, também permite busca por palavra-chave. Clicando no coração é possível salvar~favoritar um projeto.
-
Como funciona (/how-work) - Uma breve explicação do intuito da plataforma. Disponível um link em .pdf para acesso a Documentação do Usuário
-
Publicar Projeto (/publish-project) - Permite publicar um projeto preencheendo os campos título, categoria e descrição.
-
Detalhes (/details) - Exibe informações detalhadas como título, descrição, categoria, links das redes etc... sobre o projeto escolhido. Também é possível editar ou deletar o projeto caso seja o autor da publicação.
-
Meus Projetos (/my-projects) - Lista projetos publicados ou salvos da conta.
-
Configurações (/user) - Permite editar informações do perfil e alterar a senha.
-
OBS: Todas as páginas que contém listagem estão páginadas.
-
Clonar esse repositório
git clone git@github.com:matheusmhq/conectando-socios-react-js.git cd conectando-socios-react-js
-
Instale as dependências
yarn install
-
Agora é só rodar yarn start
-
A aplicação irá abrir no seguinte endereço
http://localhost:3000
-
Testes unitários (Jest e Testing Library)
yarn test
-
Testes e2e (Cypress)
yarn cypress-open