PAN Service CRM is a custom full-stack web application designed to replace a chaotic, unstructured WhatsApp-based workflow for a PAN card service provider. Before this CRM, applicant details and documents were scattered across hundreds of chat logs, making status tracking and payment recording extremely tedious.
This solution centralizes the entire lifecycle: agents/shops submit application details and upload document images through a public form, while an admin dashboard allows for login-protected application verification, status updates, fee charging, and payment management.
Google Drive Storage: Engineered a backend pipeline using the Google Drive API (via a Service Account) to upload files directly to a cloud storage system. The system dynamically creates a clean folder hierarchy (Root / Shop Name / Application Number /) for Aadhaar cards, photos, and signatures, meaning no sensitive files are ever stored on the application server.
FastAPI Backend & PostgreSQL: Designed a robust REST API using FastAPI. Modeled relational database schemas (Admins, Shops, Applications, and Documents) using SQLAlchemy, using Alembic for database migration workflows. Supported distinct workflows for New PANs, Corrections, and Minor applicant categories.