Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Implement Login and Signup Functionality (Frontend) #86

Open
1 task done
ajaynegi45 opened this issue Sep 29, 2024 · 3 comments
Open
1 task done

[FEATURE] Implement Login and Signup Functionality (Frontend) #86

ajaynegi45 opened this issue Sep 29, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest Hacktoberfest-accepted status: ready for dev You can asked for this issue to be assigned (if not already assigned)

Comments

@ajaynegi45
Copy link
Owner

ajaynegi45 commented Sep 29, 2024

Is this feature already requested?

  • I have checked "open" and "closed" issues, and this is not a duplicate.

Feature Description

Develop and integrate a secure Login, Signup, and OTP verification feature, ensuring smooth user experience and secure authentication. This feature will involve only frontend UI design.

Backend:

Design Resources:

Requirements

Frontend:

  • UI Design for the Login, Signup, and OTP Verification forms.
  • Required fields:
    • Signup:
      • Username
      • Name
      • Email
      • Password
      • Confirm Password
      • Checkbox: "Get Upcoming Uttarakhand Festival & Fair Alerts!"
      • OTP input field (shown after submitting signup form)
    • Login:
      • Email or Username
      • Password
  • OTP Flow:
    • After successful submission of the Signup form, the user should receive an OTP via email.
    • The user should enter the OTP on the verification screen to complete the signup process.
  • Input validation (real-time feedback as the user types):
    • Password must meet the following criteria:
      • Minimum 8 characters.
      • At least one uppercase letter (A-Z).
      • At least one lowercase letter (a-z).
      • At least one number (0-9).
      • At least one special character (!, @, #, $, etc.).
    • Password confirmation should match the entered password.
    • Username should be unique.
    • OTP should be a 6-digit numeric code.
  • Error/success messaging:
    • Display appropriate messages for password validation, OTP verification, and form submission status.
  • Responsiveness: Ensure the design adapts seamlessly across various devices and screen sizes.
  • Post-Login/Signup:
    • On successful signup and OTP verification, redirect the user to the homepage.
    • Replace the "Login" button with a profile icon once the user is authenticated.
@ajaynegi45 ajaynegi45 added enhancement New feature or request good first issue Good for newcomers hacktoberfest Hacktoberfest-accepted status: ready for dev You can asked for this issue to be assigned (if not already assigned) labels Sep 29, 2024
@NidhiJain08
Copy link
Contributor

Hi @ajaynegi45,
I'd like to work on the signup and login pages for this issue, focusing on the frontend design and UI. Could you please assign this to me?

Thank you!

@ajaynegi45
Copy link
Owner Author

Hi @ajaynegi45, I'd like to work on the signup and login pages for this issue, focusing on the frontend design and UI. Could you please assign this to me?

Thank you!

Hi @NidhiJain08,

Thank you for expressing your interest in working on this issue. I'm delighted to inform you that I have assigned this issue to you. Your willingness to contribute to our project is much appreciated.

Before making any contributions, please read the Readme.md file carefully to better understand the project's goals and purpose. This will give you clarity on our mission. Also, make sure to review the Contributing.md file, which contains important guidelines to make the contribution process smoother, especially for newcomers.

Feel free to start working, and if you have any questions or need assistance during the process, please don't hesitate to reach out.

@NidhiJain08
Copy link
Contributor

Hi @ajaynegi45,

I noticed that the issue shows "1 task done." Could you please let me know what has been completed so far?
Also, should I create a separate button for the signup page or add a "Don’t have an account? Sign Up" link on the login page?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest Hacktoberfest-accepted status: ready for dev You can asked for this issue to be assigned (if not already assigned)
Projects
None yet
Development

No branches or pull requests

2 participants