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.
-
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.
The following tools were used in this project:
https://social-media01.netlify.app/
# 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>