Skip to content

[Feature Request]: To set up a login and signin functionality #156

@TANMAY-G-PROG

Description

@TANMAY-G-PROG

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

Image

🙋‍♂️ 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

  1. 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.

  1. Progress Tracking
    Logged-in users can see their completed topics, DSA problems solved, or roadmap milestones.
    Enables dashboards showing weekly activity or time spent.

  2. 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).

  3. Social or OAuth Integration
    Quick access via Google or GitHub login makes it faster and smoother for developers and students.
    Reduces friction during onboarding.

  4. User Feedback & Community Features
    Enables features like commenting on blog posts, asking doubts, or reviewing content.

Can build toward a community-driven ecosystem.

  1. Email Notifications & Reminders
    Logged-in users can receive reminders for:
    Uncompleted tasks
    New blog posts or roadmap updates
    Hackathons, job updates, or webinars

  2. Gamification and Rewards (Future Scope)
    Earn badges, ranks, or certificates after completing parts of the roadmap.
    Adds motivation and a sense of accomplishment.

  3. Analytics & Admin Insights
    With user login data, admins can understand:

Benefits

No response

Add ScreenShots

Image

Priority

High

Record

  • I have read the Contributing Guidelines
  • I'm a GSSOC contributor
  • I have starred the repository

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions