Como o intuito de qualquer clone de interface, este é um projeto para se assemelhar o máximo possível da versão web do original Instagram, reproduzindo suas principais características.
Meu principal objetivo com esse clone é o conhecimento. Aprender cada processo necessário para obter o resultado do Instagram e aproveitar esse cenário para colocar neste projeto tudo que aprendi e aprendo no decorrer do desenvolvimento, pra mim é uma das melhores formas de estudar.
-
Como a rede social é muita ampla para o desenvolvimento de uma só pessoa, o deploy de uma prévia da rede está feita e será atualizada progressivamente.
-
Você pode criar uma conta com um e-mail fictício desde de que ele tenha um formato válido de e-mail.
- React - biblioteca front-end
- React Redux - gerenciamento de estado global
- RTK Query - requisições HTTP e gerenciamento de cache
- styled-components - CSS-in-JS
- React Router - roteamento ao lado do cliente
- Framer Motion - animações de componentes
- Node.js - interpretador do JavaScript fora do cliente
- Express - framework para construção da API REST
- MongoDB (Atlas) - banco de dados
- JSON Web Token - autenticação
- Nodemailer - envio de e-mails
- Amazon S3 - armazenamento de arquivos em nuvem
- REST API Best Practices
- HTTP request methods
- HTTP response status codes
- React bulletproof
- styled-components - folders structure
- styled-components - name convention
- Redux - useSelector destructuring vs multiple calls
- RTK Query - cache behavior
- RTK Query - automated re-fetching
- RTK Query - manual cache updates