Project

General

Profile

Actions

Feature #533

open

Authentication Hum Rahi

Added by Islam Mansoori about 1 month ago. Updated 5 days ago.

Status:
To Do
Priority:
low
Assignee:
-
Target version:
Start date:
04/03/2026
Due date:
% Done:

23%

Estimated time:
(Total: 0:00 h)

Subtasks 85 (50 open35 closed)

EPIC #534: Epic: User Authentication - Mobile & OTPTo DoIslam Mansoori

Actions
User Story #535: User Story 1: Front-End - Mobile Entry UI & ValidationTo Do

Actions
User Story #536: User Story 2: Back-End - OTP Generation & WhatsApp IntegrationTo Do

Actions
Task #547: Create OTP Request API EndpointBackend completedzaid ali

Actions
Task #548: Implement OTP Generation LogicBackend completedzaid ali

Actions
Task #549: Implement Redis-Based OTP StorageBackend completedzaid ali

Actions
Task #550: Implement Kafka Event Publishing for OTP DeliveryBackend completedzaid ali

Actions
Task #551: Implement Kafka Listener for WhatsApp NotificationsBackend completedzaid ali

Actions
Task #552: Integrate Twilio WhatsApp Service for OTP DeliveryBackend completedzaid ali

Actions
Task #553: Implement Phone Number Validation and NormalizationBackend completedzaid ali

Actions
Task #554: Implement Error Handling for OTP RequestsIn Progresszaid ali

Actions
Task #555: Implement OTP Expiry ManagementBackend completedzaid ali

Actions
Task #556: Document OTP API Endpoint in Swagger/OpenAPITo Dozaid ali

Actions
User Story #537: User Story 3: Front-End - Persistent Session (Remember Me)To Do

Actions
User Story #538: Design requirement - Authentication flow - Hum rahi Product Owner ReviewHamdan Iftikhar

Actions
EPIC #539: Epic: User Authentication - OTP Verification & SecurityTo Do

Actions
User Story #540: User Story HR-FE-01: 6-Digit OTP Input UI & Auto-Focus LogicTo Do

Actions
User Story #541: User Story HR-BE-01: OTP Validation API & Token GenerationTo Do

Actions
Task #557: Create OTP Verification API EndpointBackend completedzaid ali

Actions
Task #558: Implement OTP Validation LogicBackend completedzaid ali

Actions
Task #559: Implement OTP Expiry HandlingBackend completedzaid ali

Actions
User Story #560: Invalidate OTP After Successful VerificationBackend completedzaid ali

Actions
User Story #561: Implement JWT Token Generation After Successful OTP VerificationBackend completedzaid ali

Actions
User Story #562: Persist Refresh Token in Redis for Session ManagementBackend completedzaid ali

Actions
User Story #563: Implement Error Handling for OTP Verification FailuresBackend completedzaid ali

Actions
Task #564: Document OTP Verification API in Swagger/OpenAPITo Dozaid ali

Actions
User Story #542: User Story HR-BE-02: Security Lockout & Brute-Force ProtectionBackend completedYousuf Khan

Actions
User Story #543: User Story HR-FE-02: Security Alert & Lockout UI HandlingTo Do

Actions
User Story #544: User Story HR-FE-03: Resend OTP Timer & LogicTo Do

Actions
User Story #545: User Story HR-FE-04: Navigation & Back-Flow HandlingTo Do

Actions
User Story #546: user story front end - Post-Verification ScenariosTo Do

Actions
EPIC #569: ## Epic: Citizen Login & Session ManagementTo Do

Actions
User Story #570: User Story 3 (BE & FE): JWT Session & 30-Day Silent RefreshTo Do

Actions
Task #600: Issue a refresh token and an access tokenBackend completedzaid ali

Actions
User Story #572: User Story 4 (BE & FE): Secure Logout & Session ClearanceTo Do

Actions
User Story #573: User Story 5 (FE): Branded Account Lockout & Countdown TimerTo Do

Actions
User Story #574: Design Requirement - Branded Account Lockout & Countdown TimerTo DoHamdan Iftikhar

Actions
User Story #575: User Story 6 (BE): Support Ticket Routing & Rate Limit BypassTo Do

Actions
User Story #576: User Story 7 (FE): Support Request Overlay/FormTo Do

Actions
User Story #577: User Story 8 (FE): Session Expiry Notification ScreenTo Do

Actions
EPIC #578: Epic: E2.1 Photo Capture & Report SubmissionTo Do

Actions
User Story #579: User Story 1 (FE): High-Speed Camera InitiationTo DoHamdan Iftikhar

Actions
User Story #580: User Story 2 (FE): Image Capture & PreviewTo DoHamdan Iftikhar

Actions
User Story #582: User Story 3 (FE): Incident Categorization & Text DetailsTo Do

Actions
User Story #583: User Story 4 (FE): Voice Note RecordingTo Do

Actions
User Story #584: User Story 5 (BE/FE): Geo-Location & Manual PinningTo Do

Actions
User Story #585: User Story 6 (BE/FE): Secure Report Submission & ConfirmationTo Do

Actions
User Story #586: User Story 7 (BE): Incident Data Persistence & ManagementTo Do

Actions
EPIC #587: Epic: E2.2 AI-Powered Server ProcessingTo Do04/03/2026

Actions
User Story #588: User Story 1 (BE): Secure Data Ingestion & Media OrchestrationTo Do

Actions
Task #602: Create Multipart Incident API EndpointBackend completedzaid ali

Actions
Task #603: Implement Local Media Storage ServiceBackend completedzaid ali

Actions
Task #604: Persist Incident and Media MetadataBackend completedzaid ali

Actions
Task #605: Trigger Asynchronous AI Processing via KafkaTo Dozaid ali

Actions
User Story #589: User Story 2 (BE/AI): Image-Based Incident ClassificationTo Do

Actions
Task #624: Integrate Computer Vision Model for Image ClassificationBackend completedYousuf Khan

Actions
Task #625: Implement AI Response Parsing LogicBackend completedzaid ali

Actions
Task #626: Implement Confidence Threshold Fallback LogicTo Dozaid ali

Actions
Task #627: Trigger AI Processing After Media UploadBackend completedzaid ali

Actions
Task #628: Persist AI Classification ResultsBackend completedzaid ali

Actions
User Story #590: User Story 2 (BE/AI): Image-Based Incident ClassificationTo Do

Actions
User Story #591: User Story 3 (BE/AI): Automatic Severity & Response LogicTo Do

Actions
Task #629: Define Severity Enum and Mapping RulesBackend completedzaid ali

Actions
Task #630: Implement AI-Based Severity Mapping LogicBackend completedzaid ali

Actions
Task #631: Update Incident Entity with Severity and ActionBackend completedzaid ali

Actions
User Story #632: Validate Rule Logic with Stakeholder RequirementsBackend completedzaid ali

Actions
User Story #592: User Story 4 (BE/AI): Voice Note Transcription & NLP AnalysisTo Do04/03/2026

Actions
Task #633: Integrate Speech-to-Text ServiceBackend completedMohammad Mohsin

Actions
Task #634: Implement Kafka Listener for Audio ProcessingBackend completedzaid ali

Actions
Task #635: Persist Transcription in AIAnalysis EntityBackend completedzaid ali

Actions
Task #636: Implement Keyword Extraction LogicBackend completedMohammad Mohsin

Actions
Task #637: Implement Error Handling for Audio Processing FailuresBackend completedMohammad Mohsin

Actions
Sub Task #643: Roman Script Convert English TextBackend completedMohammad Mohsin04/03/2026

Actions
User Story #593: User Story 5 (BE): Geospatial Duplicate DetectionTo Do

Actions
Task #638: Implement Distance Calculation LogicTo DoYousuf Khan

Actions
Task #639: Implement Time Window FilteringTo DoYousuf Khan

Actions
Task #640: Implement Duplicate Detection QueryTo DoYousuf Khan

Actions
Task #641: Persist Duplicate Flag in Incident EntityTo DoYousuf Khan

Actions
Task #642: Optimize Spatial Query PerformanceTo DoYousuf Khan

Actions
User Story #594: User Story 6 (BE/INFRA): Real-time Dispatch to Police PanelTo Do

Actions
EPIC #597: Epic: E2.3 — Citizen Report Status Tracking To Do

Actions
User Story #598: US-025 · Citizen Views All Submitted Reports with Current StatusBackend completedTayyab Khan

Actions
User Story #601: US-026 · Citizen Receives Push Notification on Report Status ChangeTo DoHamdan Iftikhar

Actions
User Story #606: US-027.1 · Status Timeline — Visual Design & Component SpecificationProduct Owner ReviewHamdan Iftikhar

Actions
User Story #607: US-027.2 · Status Timeline — Frontend Implementation on Report Detail ScreenProduct Owner ReviewHamdan Iftikhar

Actions
Actions #1

Updated by Islam Mansoori about 1 month ago

  • Subtask #534 added
Actions #2

Updated by Islam Mansoori about 1 month ago

  • Subtask #539 added
Actions #3

Updated by Islam Mansoori about 1 month ago

  • Subtask #569 added
Actions #4

Updated by Islam Mansoori about 1 month ago

  • Subtask #578 added
Actions #5

Updated by Islam Mansoori about 1 month ago

  • Subtask #587 added
Actions #6

Updated by Islam Mansoori about 1 month ago

  • Subtask #597 added
Actions

Also available in: Atom PDF