All work
HSRP Online
2023·Sole engineer·shipped

HSRP Online

A full-stack e-commerce platform for ordering government-mandated High-Security Registration Plates (HSRP). Handles the complete order lifecycle — plate number submission, OCR-based verification, PhonePe payment processing, and order tracking — with a React frontend and Node.js/Express backend hosted on AWS.

Problem

Vehicle owners in India must obtain HSRP plates from government-approved vendors, but the process was entirely offline, paper-based, and opaque. No digital ordering, no payment integration, no status tracking.

Solution

Built a React + Node.js/Express full-stack platform with MySQL for data persistence. OCR integration verifies plate numbers against government databases. PhonePe API handles secure UPI/card payments. AWS hosts both the frontend and backend. Order status is tracked end-to-end through a customer dashboard.

Architecture

Frontend

React SPA with order form, plate number input, payment flow, and order tracking dashboard. Responsive design for mobile-first users.

Backend

Node.js/Express REST API handles order management, payment initiation, OCR verification calls, and webhook processing from PhonePe.

Database

MySQL stores customer orders, plate records, payment status, and delivery tracking. Indexed for fast lookups by plate number and order ID.

Payments

PhonePe payment gateway integration with UPI, debit/credit card support. Server-side payment verification via webhook callbacks.

OCR verification

OCR pipeline reads submitted plate number images and cross-references against government portal data to validate authenticity before order confirmation.

Infrastructure

AWS EC2 hosts the Node.js API. Static React build served via S3 + CloudFront. RDS MySQL for managed database with automated backups.

Highlights

  • OCR-based plate number verification against government portal data.
  • PhonePe payment gateway with UPI, debit/credit card, and webhook verification.
  • Full order lifecycle: submission → verification → payment → tracking.
  • AWS EC2 + S3 + RDS deployment with CloudFront CDN for the React frontend.
  • MySQL with indexed lookups by plate number and order ID for fast retrieval.