Skip to content

Projeto desenvolvido com o intuito de concluir o fechamento do curso React do Zero a Maestria. Nesse projeto, GtGram, foi implementado uma rede social para compartilhamento de fotos, onde apliquei todos os conhecimentos adquiridos durante o curso sobre ReactJs e NodeJS.

Notifications You must be signed in to change notification settings

gtamaral/gtGram-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GtGram - Frontend

📸📷 Aplicação de Rede Social para compartilhamento de fotos 📷📸

💻 Sobre o projeto

🔍 O GtGram é uma aplicação de rede social desenvolvida para compartilhar fotos e interagir com outros usuários. Nesta aplicação, os usuários podem se cadastrar, fazer login, postar suas fotos, seguir outros usuários e curtir suas fotos.

A aplicação utiliza uma API desenvolvida especificamente para este projeto, que permite a comunicação com o servidor e o armazenamento das informações dos usuários e fotos.


⚙️ Funcionalidades

  • Cadastro de usuário
  • Login de usuário
  • Postagem de fotos
  • Seguir outros usuários
  • Curtir fotos de outros usuários
  • Comentar fotos de outros usuários

📱 Páginas

  • Página de Login: Permite que os usuários façam login em suas contas.

  • Página de Cadastro: Permite que novos usuários se cadastrem na aplicação.

  • Página Inicial: Exibe o feed de fotos dos usuários seguidos, onde é possível curtir e comentar fotos.

  • Página de Perfil: Mostra o perfil do usuário logado, suas informações e suas fotos postadas.

  • Página de Explorar: Permite que o usuário explore fotos de outros usuários.


🛠 Tecnologias

  • React
  • HTML5
  • CSS3
  • Redux
  • Redux Toolkit
  • React Router
  • axios
  • Semantic UI React

📚 Conceitos abordados

  • Componentes React
  • Gerenciamento de Estado com Redux
  • Navegação com React Router
  • Requisições HTTP com axios
  • Estilização de componentes com Semantic UI React

🚀 Como executar o projeto

Este projeto é dividido em duas partes:

  1. Frontend (este repositório)
  2. Backend

Pré-requisitos

Antes de começar, certifique-se de ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disso, é bom ter um editor para trabalhar com o código, como o VSCode.

Executando o Frontend

  1. Clone este repositório:
    $ git clone https://github.com/gtamaral/gtGram-frontend.git
    

🤝 Colaboradores Projeto desenvolvido por:

Foto do Rodrigo Amaral Jucá no GitHub
Rodrigo Amaral Jucá
```

About

Projeto desenvolvido com o intuito de concluir o fechamento do curso React do Zero a Maestria. Nesse projeto, GtGram, foi implementado uma rede social para compartilhamento de fotos, onde apliquei todos os conhecimentos adquiridos durante o curso sobre ReactJs e NodeJS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published