Skip to content

SinghAstra/Social

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Screenshots

screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot

🚀 Features

💥 User Authentication

  • User registration
  • Login functionality
  • OTP verification for email
  • Password management (forget and reset password)
  • Integration with Google and GitHub for social authentication
  • Check availability of usernames and emails during registration

💥 Real-time Communication

  • Real-time chat with Socket.io (one-to-one and group chats)
  • Real-time messaging with online status updates
  • Online users tracking

💥 Posts and Comments

  • Posts creation, saving, and retrieval
  • Comment management (add, view, like, and delete comments)
  • Toggle like on posts
  • Get comments on a post
  • Upload media with posts

💥 Notifications

  • Retrieve user notifications
  • Get count of unread notifications
  • Mark notifications as read

💥 User Management

  • View and search for all users
  • Fetch user profile information
  • Toggle follow/unfollow users
  • Get posts created by users
  • Get random and filtered users

💥 Security and Middleware

  • Secure API with Helmet and CORS
  • Middleware for authenticated routes
  • Scalable OTP Authentication Service

💥 Miscellaneous

  • Lazy Loading and code splitting

Releases

No releases published

Packages

No packages published