/projeto-frontend-linkr

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.

Primary LanguageJavaScript

Linkr

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.

Funcionalidades

  • 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

Desenvolvimento

As seguintes ferramentas foram utilizados na construção do projeto:

Iniciando

Instalação

  1. Clone o repositório back-end disponível em https://github.com/mmagalhaesjr/projeto-backend-linkr e siga as intruções para executá-lo
  2. Clone este repositório front-end
  3. Instale as dependências:
npm i
  1. 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
  1. Rode o front-end através do comando:
npm start
  1. Opcionalmente, pode ser feito o build do projeto através do comando:
npm run build
  1. Finalmente, acesse http://localhost:3000 através do seu browser