Skip to content

Latest commit

 

History

History
104 lines (70 loc) · 4.03 KB

README.md

File metadata and controls

104 lines (70 loc) · 4.03 KB

Logo Conectando Sócios

Projeto desenvolvido pro TCC do curso de Engenharia de Software na Instituição Unicesumar.

Um Sistema totalmente responsivo construído com React JS.

LinksBibliotecasFuncionalidadesIniciando

Conectando Sócios React js

Links

Conectando Sócios - Live ◀️

Bibliotecas

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.

Funcionalidades

  • 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.

Iniciando

  • 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

  • Testes unitários (Jest e Testing Library)

    yarn test
    
  • Testes e2e (Cypress)

    yarn cypress-open