Project

General

Profile

Actions

ClientProject #3140

open

[API]: Authentication API Development & Integration

Added by Md.Sajib Ahmed 7 months ago. Updated 7 months ago.

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

100%

Estimated time:
24:00 h
Spent time:

Description

Scope

Develop and integrate authentication APIs along with related customer modules, Postman documentation, testing, and Redis server setup.

Tasks

1. Authentication API Development

  • Create APIs for:

    • Reset Password
    • Change Password
    • Customer Dashboard (customer balance, details, profile, orders)
    • Customer Account History

2. API Integration (Frontend)

  • Integrate developed APIs into frontend.

  • Implement UI for:

    • Sign In
    • Sign Up
    • Reset Password
    • Forget Password
    • Change Password
    • Customer Balance
    • Customer Orders & Details

3. API Documentation

  • Create Postman documentation for:

    • PQS Japan API
    • Newly developed APIs with request/response examples.

4. Testing

  • Perform manual testing with different parameters.
  • Exclude automation & load balancing tests.

5. Redis Server Implementation

  • Implement Redis caching for:

    • Customer Orders
    • Customer Account History
    • Customer Profiles
Actions #1

Updated by Md.Sajib Ahmed 7 months ago

  • Due date set to 09/15/2025
  • % Done changed from 0 to 40

Here is the github commit message

Also checked the pqsjapan API and based on that apis developed our own API's.
Beside that created api documenations for the pqs japan API and our api's.

Actions #2

Updated by Md.Sajib Ahmed 7 months ago

  • % Done changed from 40 to 50

Meeting with sir about 30 minutes
github issue link

Actions #3

Updated by Md.Sajib Ahmed 7 months ago

  • % Done changed from 50 to 60

Here is the github commit message

  1. Changed in the middleware.ts file with localization and custiom cookies checking.
  2. Used js-cookies for set cookies in login time.
  3. Used zod for frontend and inner api data validation and sanitization.
Actions #4

Updated by Md.Sajib Ahmed 7 months ago

Here is the github commit message

  1. Created a service function to fetch the customer details based on the customer if.
  2. Used propoer type safety
Actions #5

Updated by Md.Sajib Ahmed 7 months ago

  • % Done changed from 60 to 70
Actions #6

Updated by Md.Sajib Ahmed 7 months ago

  • % Done changed from 70 to 80

Here is the github commit message

Created a new api for check verifiction code.
Implement verification email link and manual code submission.
Faced some blocking issue and it's depend on the backend API after discuss that resolve it.

Actions #7

Updated by Md.Sajib Ahmed 7 months ago

  • % Done changed from 80 to 90

Here is the github commit message

We are following the existing project code structure and functionality just design UI and integrated out API.

Actions #8

Updated by Md.Sajib Ahmed 7 months ago

Here is the github commit message

  1. Fetch customer history list using customerId.
  2. Created a custom hook for fetch data
Actions #9

Updated by Md.Sajib Ahmed 7 months ago

  • Status changed from In Progress to Complete
  • % Done changed from 90 to 100

Here is the github commit message

Implement userwise navbar menus show
Implement logout functionalty
Created a account history skeleton loader and show when data is fetching.

Actions

Also available in: Atom PDF