Skip to content

Projeto desenvolvido para o TCC do curso de Engenharia de Software na Instituição Unicesumar. Sistema web desenvolvido com React JS.

License

Notifications You must be signed in to change notification settings

matheusmhq/conectando-socios-react-js

Repository files navigation

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
    

About

Projeto desenvolvido para o TCC do curso de Engenharia de Software na Instituição Unicesumar. Sistema web desenvolvido com React JS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published