Challenge: Create a Social Media Platform application that allows users to create profiles, post updates, follow other users, and interact with posts. Use any front-end libraries of your choice. Create your API.
Follow the instructions below:
User registration and login
Create user profiles with profile pictures
Post updates and share content
Follow other users and view their posts
Like, comment, and share posts
Implement user notifications
Search functionality to find users and posts
Implement user privacy settings
Implement real-time updates using websockets
User messaging or chat functionality