Back to Projects
Live Project
2024
Solo Project
Full-Stack

HP Bar Council Digital Enrollment System

Digitized statutory advocate enrollment for a state Bar Council — multi-stage committee approvals, document verification, and online fee payment. I owned it end to end: built it solo, presented on-site to the council, wrote the user documentation, and recorded onboarding videos for non-technical staff and applicants. In production since 2024.

HP Bar Council Digital Enrollment System

Project Gallery

HP Bar Council Digital Enrollment System screenshot 1
HP Bar Council Digital Enrollment System screenshot 2
HP Bar Council Digital Enrollment System screenshot 3

Video Walkthrough

Duration: 4:18

About the Project

A digital enrollment system for the Himachal Pradesh Bar Council that replaced a paper-based statutory process — the route every advocate in the state takes to become licensed to practise. Applicants register, complete the official enrollment forms, upload their education and practice documents, and pay their fees online. Inside the council, applications move through a real institutional review chain — Superintendent, then Secretary, then committee members — with recorded decisions and written reasons for rejection. On approval the system issues a HIM number and moves the applicant through their actual legal statuses, from Student to Provisional Lawyer to Official Lawyer. What made this engagement different from a normal build is how much of it was not code. This is a government body whose staff and applicants were not going to adopt a system because it was well engineered. I presented it on-site to the council, wrote the user documentation for non-technical readers, and recorded onboarding videos covering each step of the process. The engagement closed successfully and the system has been in production since 2024, in maintenance rather than rescue.

Problem Statement

The existing manual, paper-based enrollment process at HP Bar Council resulted in lengthy processing times, lack of transparency for applicants, risk of document loss, heavy administrative burden, inconsistent communication, and manual fee reconciliation. Applicants had no way to track their applications, and the manual workflow was labor-intensive and error-prone.

My Solution

I built the platform solo: an application portal for advocates, an automated multi-stage approval workflow that routes each application through Superintendent, Secretary, and committee review with recorded decisions and written rejection reasons, automatic HIM number assignment, role transitions from Student to Provisional Lawyer to Official Lawyer, integrated Billdesk payment for enrollment fees, automated email at every status change, document storage on S3 with an in-browser previewer for reviewers, server-side PDF generation of official forms for the council's records, and an admin dashboard for tracking and search. The data model deliberately mirrors the council's real paperwork. Rather than a generic document store, each statutory form and credential has its own model and table, matching the physical forms one-to-one. That made verification against the actual legal requirements straightforward, and it meant the council's staff recognised what they were looking at instead of having to learn a new abstraction. I then owned the delivery: on-site presentations to the council, user documentation written for non-technical readers, and recorded onboarding videos for both applicants and council staff.

Challenges & Learnings

Digitizing a Statutory Process Without Breaking It

Advocate enrollment is governed by legal requirements, so the system could not simply impose a cleaner process. I modelled each statutory form and credential as its own entity matching the council's physical paperwork one-to-one, rather than flattening everything into a generic document store. Verification against the legal requirements stayed direct, and reviewers recognised the forms on screen as the ones they already knew.

Complex Multi-Stage Workflow

Broke the project into three distinct phases (Legal Document Handling, Approval Workflow, HIM Assignment) for iterative development. Implemented a robust role-based routing system that automatically progresses applications through Superintendent, Secretary, and Committee member reviews.

Document Security and Integrity

Implemented secure direct-to-S3 file uploads with strict role-based access control and encryption. Built an integrated document previewer for administrators while maintaining confidentiality of sensitive personal and legal documents.

Payment Gateway Integration

Developed a robust system to handle Billdesk payment callbacks (webhooks) and edge cases including failed and pending transactions. Ensured payment statuses are accurately reflected in applications for seamless user experience and financial reconciliation.

Adoption by a Non-Technical Institution

A government office that will not use the system makes the code quality irrelevant, and this one was replacing a process its staff had run on paper for decades. I treated adoption as part of the engineering work: presented the system on-site to the council, wrote user documentation aimed at readers with no technical background, and recorded onboarding videos walking applicants and staff through each step. The engagement closed successfully and the system has been running since 2024, receiving maintenance rather than rescue work.

Technology Stack

Laravel

Provided a robust MVC framework with built-in authentication, authorization, and queueing capabilities essential for managing complex multi-stage workflows and automated notifications.

PHP

Offered mature ecosystem support with excellent Laravel integration, enabling rapid development of the complex approval workflow and document management features.

MySQL

Supplied reliable relational data storage for managing application states, user roles, approval histories, and payment records with strong transactional integrity.

AWS S3

Provided secure, scalable cloud storage for sensitive legal documents with built-in redundancy and integrated file previewing capabilities.

Billdesk

Enabled secure online payment processing with webhook support for real-time payment status updates and automated reconciliation.

DomPDF

Generated the council's official forms and certificates server-side from submitted data, so the digital process still produced the paper records a statutory body has to keep.

Technologies Used

LaravelPHPMySQLAWS S3Billdesk