nicholascostadev / instagram-clone

A Instagram Clone made all by myself ( under development yet )

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Instagram Clone

pt-BR ->Um clone do Instagram que eu fiz completamente sozinho utilizando a T3 Stack
en-US -> An Instagram Clone that I made all by myself with the T3 Stack
Explore the docs »

View Demo · Report Bug · Request Feature

Tabela de Conteúdos | Table of Contents

Português


Sobre o projeto

Instagram Clone screenshot

Feito com

(Voltar para o topo)

Como rodar o projeto localmente

Para rodar localmente, siga os passos abaixo

Pré-requisitos

  • Node(LTS) + npm

Instalação

Se você estiver usando yarn como eu:

git clone https://github.com/nicholascostadev/instagram-clone
cd instagram-clone
cp .env.example .env
# O arquivo env tem as variaveis que você precisa preencher
# para que a aplicação funcione. Se você tiver qualquer problema
# na configuração, você pode checar essa documentação https://next-auth.js.org/providers/google ou me contate e vejo o que posso ajudar :D
yarn
yarn prisma db push
yarn dev

If you're using npm

git clone https://github.com/nicholascostadev/instagram-clone
cd instagram-clone
rm -rf yarn.lock
cp .env.example .env
# O arquivo env tem as variaveis que você precisa preencher
# para que a aplicação funcione. Se você tiver qualquer problema
# na configuração, você pode checar essa documentação https://next-auth.js.org/providers/google ou me contate e vejo o que posso ajudar :D
npm install
npm run prisma db push
npm run dev

(Voltar para o topo)

Como você pode usar

Você pode ver os posts na página principal depois de você estar logado. Voce pode criar posts, dar like e adicionar comentários em todos eles.

Você também pode mudar seu nome de usuário se o desejado estiver disponível.

(Voltar para o topo)

Contribuição

Contribuição é o que faz a comunidade de open source tão incrivel para aprender, se inspirar e criar. Qualquer contribuição que você faça é extremamente apreciada

Se você tiver uma sugestão que possa fazer esse projeto melhor, por favor faça um fork desse repositório e crie um pull request. Você pode também simplesmente cria uma issue com a tag "enhancement". Não esqueça de dar uma estrela no projeto! Obrigado denovo!

  1. Dê um fork no projeto
  2. Crie a branch de feature (git checkout -b feature/AmazingFeature)
  3. Dê um commit nas mudanças (git commit -m 'Add some AmazingFeature')
  4. Dê um push para a branch (git push origin feature/AmazingFeature)
  5. Abra um pull request

(Voltar para o topo)

Licença

Distribuído sob licença MIT. olhe LICENSE.txt para mais informações.

(Voltar para o topo)

Contato

Nicholas Costa - @NicholasCosta04 - nicholascostadev@gmail.com

Project Link: https://github.com/nicholascostadev/instagram-clone

(Voltar para o topo)

Reconhecimentos

Recursos que eu achei útil fazendo esse projeto.

(Voltar para o topo)

TODO-PT

  • Traduzir página de login para inglês
  • Criar página de perfil
  • Adicionar funcionalidade de criar um Post
  • Fazer trocar de pagina com as opções do dropdown do header
  • Fazer com que o usuário possa editar ou adicionar a própria descrição
  • Fazer com que o usuário possa editar ou adicionar o próprio website
  • Mudar todos lugares em que to usando userInfo.(info) para usar a sessionData do próprio nextAuth
  • Adicionar funcionalidade de adicionar um post aos favoritos
  • Adicionar página de posts que usuário deu like, caso esteja vendo o próprio perfil

English


About The Project

Instagram Clone screenshot

Built With

(back to top)

How to run it locally

To run it locally, follow these steps

Prerequisites

  • Node(LTS) + npm

Installation

If you're using yarn like me:

git clone https://github.com/nicholascostadev/instagram-clone
cd instagram-clone
cp .env.example .env
# That env file has the env variables you need to fill
# to have you app working, if you have any problem doing
# so, you can check this documentation out https://next-auth.js.org/providers/google or contact me and I can try to help you :D
yarn
yarn prisma db push
yarn dev

If you're using npm

git clone https://github.com/nicholascostadev/instagram-clone
cd instagram-clone
rm -rf yarn.lock
cp .env.example .env
# That env file has the env variables you need to fill
# to have you app working, if you have any problem doing
# so, you can check this documentation out https://next-auth.js.org/providers/google or contact me and I can try to help you :D
npm install
npm run prisma db push
npm run dev

(back to top)

Usage

You can see posts in the main page after you're logged in. You can create posts, and also like and comment all of them.

You can also change your username if your desired username is available

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Nicholas Costa - @NicholasCosta04 - nicholascostadev@gmail.com

Project Link: https://github.com/nicholascostadev/instagram-clone

(back to top)

Acknowledgments

Resources I found helpfull when doing this project.

(back to top)

TODO-EN

  • Translate Login page to English
  • Create Profile Page
  • Create Post Page
  • Make 'Tab' change between options in Header Dropdown
  • Make user able to change or add his own description
  • Make user able to change or add his own website
  • Change all userInfo.(info) to session data
  • Add add to favorite functionality
  • Add liked post page when user is seeing its own profile

About

A Instagram Clone made all by myself ( under development yet )

License:MIT License


Languages

Language:TypeScript 98.3%Language:JavaScript 0.9%Language:CSS 0.6%Language:Shell 0.2%