You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A feature-rich authentication via Google and GitHub OAuth, real-time chat application built using Node.js, Express, Socket.IO, MongoDB, and EJS for templating. The application supports real-time messaging, typing indicators, and persistent chat history.Additionally, it provides a user private-chat dashboard
π Features
π User Registration and Login
Traditional email and password authentication using Passport.js.
π OAuth Integration
Google and GitHub authentication support.
π§ Forget Password Flow
Reset your password securely via email.
π οΈ Protected Private-Chat
Accessible only to authenticated users.
π Real-Time Messaging
Send and receive messages instantly using Socket.io.
π₯ User Management
View active users and their count.
π Persistent Chat History
Retrieve stored messages from the database.
β¨οΈ Typing Indicators
Know when another user is typing.
πΌοΈ User Profiles
Includes user avatars and display names.
π± Responsive Design
Built using EJS and Bootstrap for a modern, adaptive interface.