-
Notifications
You must be signed in to change notification settings - Fork 93
Description
Is there an existing issue for this?
- I have searched the existing issues
Feature Description
🔍 Have You Searched Existing Issues?
I have searched the existing issues to avoid duplicates
🔐 Missing Login/Sign-In Functionality
📌 Description
Currently, there is no visible login or sign-in option on the homepage (see screenshot). For a learning platform that includes roadmaps, saved progress, or personalized dashboards, authentication is a crucial feature.
There’s also no documentation or navigation link pointing to login/signup routes, which could lead to user confusion or access issues—especially if features like bookmarking, saving progress, or accessing restricted content are planned.
❓ Clarification Needed from Project Admin
Could you please clarify:
🔧 Is authentication/login/signup planned or already integrated in another part of the application?
🤔 Which authentication method is expected to be used?
Email/Password?
Google OAuth or GitHub OAuth?
JWT or Firebase Auth?
📁 Is there a specific folder or file where the login/signup component logic is or should be added?
Any help with setting this up would be appreciated so that contributors can work on implementing it correctly.
✅ Expected Behavior
A Login / Sign-Up or Sign In button in the top navbar.
Redirect to a login form with proper authentication flow.
(Optional) OAuth integration with GitHub/Google for a smoother onboarding experience.
🖼️ Screenshot
🙋♂️ Would You Like to Work on This Issue?
Yes, I would be happy to implement or contribute to the authentication system if I receive the required setup instructions from the project admin.
Use Case
Adding a Login / Sign-In feature to this platform would bring several use cases, especially for a learning or roadmap-based educational site like the one you're working on. Here's a clear list of benefits you can include when raising or justifying this feature:
✅ Use cases of Adding Login / Sign-In Functionality
- Personalized User Experience
Users can save progress, bookmark resources, or continue learning from where they left off.
Tailored content delivery based on user preferences or learning goals.
-
Progress Tracking
Logged-in users can see their completed topics, DSA problems solved, or roadmap milestones.
Enables dashboards showing weekly activity or time spent. -
Secure Data Access
Restrict access to premium content, quizzes, interview kits, or exclusive blogs.
Encourages content protection and controlled access through user roles (admin/student). -
Social or OAuth Integration
Quick access via Google or GitHub login makes it faster and smoother for developers and students.
Reduces friction during onboarding. -
User Feedback & Community Features
Enables features like commenting on blog posts, asking doubts, or reviewing content.
Can build toward a community-driven ecosystem.
-
Email Notifications & Reminders
Logged-in users can receive reminders for:
Uncompleted tasks
New blog posts or roadmap updates
Hackathons, job updates, or webinars -
Gamification and Rewards (Future Scope)
Earn badges, ranks, or certificates after completing parts of the roadmap.
Adds motivation and a sense of accomplishment. -
Analytics & Admin Insights
With user login data, admins can understand:
Benefits
No response
Add ScreenShots
Priority
High
Record
- I have read the Contributing Guidelines
- I'm a GSSOC contributor
- I have starred the repository