Skip to content

A Social Media Instagram Clone Where You Can Upload Posts , Follow Each Other And Can Talk To Others . Built Using MERN Stack

Notifications You must be signed in to change notification settings

meshiv5/insta-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Instagram Clone

Instagram Clone is Replica of one of the biggest social media platform Instagram , in my version of instagram you can do everything from signing up to talking to friends posting photos , following each other and many more such features all built solely by me .

Video Showcase Of Project

Currently This Project is Not Deployed Due To No Good Service For Deploying Backend But Will be deploying it in near future .

Demo Account

  • username :- aman
  • password :- abcd1234

Features

  • Signup / Login
  • Follow Each Other With Suggestions And Search User Functionality
  • Like And Comment In Real-Time Implemented With Socket.IO
  • Create Post / Delete Post
  • Chat With Anyone in Real-Time Implemented With Socket.IO
  • Get New Password In Registered Mail Directly Upon Forgetting .
  • Many More Features In Way ......

🛠 Tech Used

Client: React, Redux, TailwindCSS , Chakra UI , Socket-IO , Heroicons , Axios , emoji-picker , react-uuid

Server: Node, Express , MongoDB , JWT , Bcrypt , NodeMailer , Socket-IO , socketio-auth

Screenshots

Login Page UI 😎

Login Pgae

Signup Page UI 👌

Signup Pgae

Forgot Password Page UI 👌

Forgot Pass Pgae

Home Page UI ✍️

Home Pgae

Create Post Page UI ✍️

New Post Page

Own Profile Page UI ✍️

Own Profile Page

Others Profile Page UI ✍️

Others Profile Page

Search Others / Suggestions UI ✍️

Search Others Page

Single Post Page UI ✍️

Sing  Post Page

Change Password Page UI ✍️

Password  Page

Edit Details UI ✍️

Edit Details Page

Authors

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

  • Frontend -

      `REACT_APP_SERVER`
    
      `REACT_APP_SOCKET_SERVER`
    
  • Backend -

      `PORT` :- Ex 8080
    
      `MONGO_URL` :- Mongo DB Local OR Atlas URL
    
      `SECRET_KEY` : Secret Key For JWT
    
      `USER` : Google App User To Use in Nodemailer
    
      `PASSWORD` : Google App Password To Use in Nodemailer
    

Feedback

If you have any feedback, please reach out to us at [email protected]

About

A Social Media Instagram Clone Where You Can Upload Posts , Follow Each Other And Can Talk To Others . Built Using MERN Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published