Skip to content

ThalaPravin/Instagram

Repository files navigation

Instagram MERN

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

🖥️ 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages