Este é um projeto React que simula uma rede social, onde os usuários podem adicionar posts, adicionar comentários, curtir publicações, remover posts e comentários, acessar seu próprio perfil e o perfil de outros usuários.
Para instalar o projeto localmente na sua máquina, siga estes passos:
-
Faça o clone deste repositório para o seu computador usando o seguinte comando no terminal:
git clone https://github.com/seunome/seuprojeto.git -
Navegue até a pasta do projeto com o seguinte comando:
cd seuprojeto -
Instale as dependências do projeto usando o seguinte comando:
npm install
Para executar os testes do projeto, você pode usar os seguintes comandos no terminal:
npm test- executa os testes uma vez e exibe o resultado no terminal.npm run test-coverage- executa os testes uma vez e exibe o resultado do teste de cobertura de código no terminal.
Para iniciar o servidor localmente e acessar o app, você pode usar o seguinte comando no terminal:
npm start
O aplicativo será executado em http://localhost:3000.
Para acessar o aplicativo na página dos posts e comentários, é necessário realizar um cadastro fictício primeiro.
Você também pode acessar o aplicativo online em https://bentevi.netlify.app
Aqui está uma visão geral das funcionalidades do aplicativo:
- Listar posts e seus comentários
- Adicionar postagens
- Adicionar comentários
- Curtir postagens
- Remover postagens
- Remover comentários
- Acessar o perfil do usuário
- Acessar o perfil de outros usuários
Se você quiser contribuir com este projeto, você pode seguir estes passos:
- Faça o fork deste repositório para a sua conta do GitHub.
- Clone o repositório do seu fork para a sua máquina local.
- Faça as alterações que desejar no código.
- Execute os testes para garantir que as alterações não quebram o código existente.
- Faça o commit das suas alterações com uma mensagem de commit descritiva.
- Faça o push das suas alterações para o seu fork do repositório.
- Crie um pull request para solicitar que as suas alterações sejam mescladas no repositório principal.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para obter detalhes.