Full-Stack Instgram Clone using MERN Stack and Socket.io

Overview

Instagram MERN

Full-Stack Instgram 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

Deployed On:

heroku

Cloud Storage: Cloudinary Mail Service: Sendgrid

🚀 Features

  • Login/Signup User Account
  • Login using Email/Username
  • Update Profile/Password User Account
  • Reset Password Mail using Sendgrid
  • Infinite Scroll Posts
  • Suggested Users
  • Search User Accounts by Name/Username
  • Follow/Unfollow Users
  • Like/Unlike Posts (Double Tap Like)
  • Comment on Post
  • Save/Unsave Post
  • Visit User Profiles
  • Share New Post
  • Skeleton Loaders
  • Delete Own Posts
  • Search Users to Chat
  • Add New Chat
  • Message Users
  • Typing | Online User Status
  • See Followers/Following of Users
  • Post Liked by Users
  • Emoji Enabled (Emoji Mart)

Branch dev-v3-cloudinary uses Cloudinary to store images.

Branch dev-v2-aws uses AWS S3 to store images.

Branch dev-v1 uses local storage.

Sneak Peek of Home Page 🙈 :

home

mockup mockups
mockup mockups

📬 Contact

If you want to contact me, you can reach me through below handles.

linkedin

© 2022 Jigar Sable

forthebadge

You might also like...

How to build a chat using Lambda + WebSocket + API Gateway? (nodejs)

How to build a chat using Lambda + WebSocket + API Gateway? (nodejs)

Description Source code for the lambda function from the screencast How to build a chat using Lambda + WebSocket + API Gateway? (nodejs) The reactjs c

Dec 28, 2022

Lab demonstrating how to share sensitive data, using Basis Theory tokenization.

sendsecure.ly A Basis Theory Lab that enables users to securely share passwords, credentials, or any other sensitive data with another person. The app

Dec 29, 2022

Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js

ws: a Node.js WebSocket library ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and server implementation. Passes the quit

Jan 4, 2023

A node.js module for websocket server and client

Nodejs Websocket A nodejs module for websocket server and client How to use it Install with npm install nodejs-websocket or put all files in a folder

Dec 13, 2022

Standards-compliant WebSocket client and server

faye-websocket This is a general-purpose WebSocket implementation extracted from the Faye project. It provides classes for easily building WebSocket s

Dec 23, 2022

JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

WebSockets for Node.js and JavaScript/TypeScript with JSON RPC 2.0 support on top. About The rpc-websockets library enables developers to easily imple

Dec 21, 2022

simple chat app created with nextjs, express, tailwindcss, and WebSockets

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sep 10, 2022

A simple web app that people can chat and send images into.

A simple web app that people can chat and send images into.

Typsnd Typsnd. Type, send. It's as simple as that. Typsnd is a simple web app that people can chat and send images into. It is based on Express.JS, No

Nov 10, 2022

soketi is your simple, fast, and resilient open-source WebSockets server

soketi is your simple, fast, and resilient open-source WebSockets server

soketi soketi is your simple, fast, and resilient open-source WebSockets server. 📣 Blazing fast speed ⚡ The server is built on top of uWebSockets.js

Jan 4, 2023
Owner
Jigar Sable
Working to be better than yesterday!
Jigar Sable
Socket.io-Express - A simple express project to learn how to use socket.io.

Socket.io Express A simple express project to learn how to use socket.io ✨ ?? Simple project This is a small project that has been designed to be usab

Zerio 6 Sep 25, 2022
WebRTC based peer to peer video calling and messaging web app build with MERN stack.

talkhouse WebRTC based peer to peer video calling and messaging web app build with MERN stack. Demo Libraries used React for frontend Socket.io as sig

Saalik Mubeen 70 Nov 26, 2022
Create a Real-time Chat App using React and Socket.io

React And Socket.io ChatApp MIT Licence MIT License Copyright (c) 2021 Ali Ahmad Permission is hereby granted, free of charge, to any person obtaining

Ali Ahmad 2 Jan 10, 2022
Lightweight WebSocket lib with socket.io-like event handling, requests, and channels

ws-wrapper Lightweight and isomorphic Web Socket lib with socket.io-like event handling, Promise-based requests, and channels. What? Much like Socket.

Blake Miner 70 Dec 23, 2022
An example about web socket with .net 3.1 and react

Websocket Example This is a real time app example which is using web socket, dot net core and react. Project Case You are a factory manager and you ha

Samet Yazıcı 5 Jan 11, 2022
PondSocket is a fast, minimalist and bidirectional socket framework for NodeJS.

PondSocket PondSocket is a fast, minimalist and bidirectional socket framework for NodeJS. Pond allows you to think of each action during a sockets li

Roy Ossai 3 Nov 1, 2022
🔄 iola: Socket client with REST API

?? iola: Socket client with REST API

Pavel Varentsov 113 Jan 3, 2023
A Develop Tool to Test WebSocket, Socket.IO, Stomp, Bayeux, HTTP, TCP, UDP, WebRTC, DNS API.

A Develop Tool to Test WebSocket, Socket.IO, Stomp, Bayeux, HTTP, TCP, UDP, WebRTC, DNS API.

York Yao 24 Sep 6, 2022
Lightweight WebSocketServer wrapper lib using ws-wrapper to wrap connected WebSockets

ws-server-wrapper Lightweight WebSocketServer wrapper lib using ws-wrapper and ws to wrap connected WebSockets. The only dependency is ws-wrapper itse

Blake Miner 17 May 9, 2022
Sse-example - SSE (server-sent events) example using Node.js

sse-example SSE (server-sent events) example using Node.js SSE is a easy way to commutate with the client side in a single direction. it has loss cost

Jack 2 Mar 11, 2022