Skip to content

jigar-sable/instagram-mern

Repository files navigation

Instagram MERN

Full-Stack Instagram Clone using MERN Stack and Socket.IO

Visit Now 🚀

🖥️ Tech Stack

Frontend:

reactjs  react-router  redux  tailwindcss  mui 

Backend:

nodejs  expressjs  mongodb  jwt 

Realtime Communication:

socketio

Cloud Storage:

aws-s3

Cloud Storage: Cloudinary

Mail Service: Sendgrid

🚀 Features

Authentication and User Management

  • ✨ Secure Login/Signup Functionality
  • 🚪 Support for Email or Username-based Login
  • 🔐 Seamless Profile and Password Management
  • 🔄 Password Reset via Sendgrid Integration

Content Management

  • 📜 Dynamic Infinite Scroll for Posts
  • 🔍 Suggestions for User Connections
  • 🔎 Intuitive Search for Users by Name or Username
  • 🔗 Follow/Unfollow Capability for User Networking
  • ❤️ Like/Unlike Posts with Double-Tap Feature
  • 💬 Commenting on Posts for Interaction
  • 📌 Save/Unsave Posts for Bookmarking
  • 📤 Effortless Post-Sharing Functionality

Messaging System

  • 🔍 User-Friendly Search for Chat Participants
  • 📝 Seamless Creation of New Chats
  • 💬 Real-Time Messaging Between Users
  • 🕒 Status Indicators for Typing and Online Presence

Social Features

  • 📊 Comprehensive View of Followers/Following Lists
  • 👍 Post Liked By Users Tracking
  • 😄 Emoji Integration via Emoji Mart

Image Storage

  • 📷 Branch dev-v3-cloudinary: Utilizes Cloudinary for Image Storage
  • ☁️ Branch dev-v2-aws: Leverages AWS S3 for Image Storage
  • 💾 Branch dev-v1: Relies on Local Storage Solution

Sneak Peek of Home Page 🙈 :

home

mockup mockups
mockup mockups

📬 Contact

Feel free to reach me through the below handles if you'd like to contact me.

linkedin instagram