Project

General

Profile

Actions

ClientProject #3031

open

ClientProject #3030: [Module] Authentication

[FE] Login page

Added by Nazmul Hossain Shovon 7 months ago. Updated 6 months ago.

Status:
Complete
Priority:
High
Target version:
Start date:
08/29/2025
Due date:
08/29/2025 (about 7 months late)
% Done:

100%

Estimated time:
4:00 h
Spent time:
Actions #1

Updated by Nazmul Hossain Shovon 7 months ago

  • % Done changed from 0 to 90

ref:
https://github.com/pqsjapan/frontendV1.1/commit/ba2937724ca297d5b27bb1cb678b261ee099cdc5

Key changes:

  • Added a new SignInForm React component with email, password, and Turnstile captcha fields.
  • Integrated Cloudflare Turnstile for bot protection.
  • Included navigation links for password reset and sign-up.
  • Prepared (commented) logic for form submission, validation, and authentication API integration.
  • Added loading state handling for the sign-in button.
Actions #2

Updated by Nazmul Hossain Shovon 7 months ago

  • % Done changed from 90 to 100

ref:
https://github.com/pqsjapan/frontendV1.1/commit/e2dfd6fc875c75c0dcee4c4a7762ea3e6b28814a

Short Summary of Changes:

  • Added a new sign-in page at page.tsx using a new SignInForm component.
  • Implemented SignInForm with email/password fields, validation, Turnstile captcha, and error handling.
  • Installed and configured react-turnstile for captcha support.
  • Updated dependencies in package.json and pnpm-lock.yaml to include react-turnstile and remove unused Radix UI packages.
Actions #3

Updated by Nazmul Hossain Shovon 7 months ago

ref:
https://github.com/pqsjapan/frontendV1.1/commit/ef6c5bae7b5d5bba5c07d20fd7103b1671aa1a50

Short Summary of Key Changes:

  • Added show/hide password toggle to the sign-in form using Eye/EyeOff icons.
  • Moved "Forgot password?" link next to the password label for better UX.
  • Fixed typo in email label ("Email Addess").
  • Centered the sign-up prompt text.
  • Wrapped "Sign Up" and "Log in" buttons in header with navigation links for direct routing.
Actions #4

Updated by Nazmul Hossain Shovon 6 months ago

  • Status changed from In Progress to Complete
Actions

Also available in: Atom PDF