O Linkr é uma rede social desenvolvida para web que permite que os usuários realizem seu cadastro, façam login e interajam com uma comunidade virtual através do compartilhamento de posts.
Este projeto faz parte do meu portfólio pessoal e foi desenvolvido em equipe com mais três desenvolvedores (Mathews, Rubia e Francisco). Você pode experimentá-lo aqui.
- Cadastro e login de usuário
- Seguir ou deixar de seguir um usuário
- Criar uma publicação
- Timeline com as publicações de quem o usuário já segue
- Curtir, comentar e repostar publicações
- Vizualizar comentário e pessoas que curtiram uma publicação
- Filtrar as postagens através das hashtags utilizadas
- Vizualiazr as hastags que estão em alta no momento
As seguintes ferramentas foram utilizados na construção do projeto:
- Clone o repositório back-end disponível em https://github.com/mmagalhaesjr/projeto-backend-linkr e siga as intruções para executá-lo
- Clone este repositório front-end
- Instale as dependências:
npm i
- Crie um arquivo .env na raiz do projeto conforme o arquivo .env.example e defina a variável de ambiente REACT_APP_API_URL de acordo com a porta em que o back-end estiver rodando em seu computador. Exemplo:
REACT_APP_API_URL=//localhost:5001
- Rode o front-end através do comando:
npm start
- Opcionalmente, pode ser feito o build do projeto através do comando:
npm run build
- Finalmente, acesse http://localhost:3000 através do seu browser