Skip to content

This social media platform, built with MERN stack, allows users to connect and share through text and photo posts. Secure login via Google SSO ensures user authentication. Users can like, comment, follow, and personalize their experience with features like post management, notifications, and a personal dashboard.

Notifications You must be signed in to change notification settings

Kishan2029/Social_Media

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Social Media

 

Social Media

Github top language Github language count Repository size Github stars


🎯 About

Social Media Platform: A Full-Stack MERN Application This social media platform is a full-stack MERN application. Users can create and share posts with the world.

✨ Features

  • Login -> Users must log in through Google Single Sign-On (SSO) to access the application.

  • Post Creation -> After logging in, users can create text and photo posts. Published posts are visible to everyone.

  • Post Interactions -> Users can like and comment on other users' posts. -> Users can follow other users to see their activity in their feed. -> Users have the option to delete or hide their own posts. -> Hidden posts are only visible to the original poster. -> Users can choose to unhide posts at any time. -> Users can save posts for later reference.

  • Notifications -> Users receive notifications when other users like their posts or follow them.

  • Profile Management -> Users can edit their profile information, including name, profile picture, cover picture, and description.

  • Personal Dashboard -> Users can view their own posts, photos, followers, and other profile details.

🚀 Technologies

The following tools were used in this project:

vite mongoDB redux express react-query node mui

Deploy Link

https://social-media01.netlify.app/

🏁 Starting

# Run client
$ cd client
$ npm i  # Install dependencies
$ npm run dev # starts development server
$ npm run start # starts production server

# Run client
$ cd server
$ npm i  # Install dependencies
$ npm run dev # starts development server
$ npm run start # starts production server

# The server will initialize in the <http://localhost:5173>
# The server will initialize in the <http://localhost:8080>

 

Back to top

About

This social media platform, built with MERN stack, allows users to connect and share through text and photo posts. Secure login via Google SSO ensures user authentication. Users can like, comment, follow, and personalize their experience with features like post management, notifications, and a personal dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages