HP Bar Council Digital Enrollment System
A comprehensive web platform that digitizes the entire lawyer enrollment process for Himachal Pradesh Bar Council, from student registration to official lawyer certification.

Project Gallery



Video Walkthrough
Duration: 4:18
About the Project
A modern, end-to-end digital enrollment system that transforms the traditionally manual, paper-based lawyer registration process into a streamlined digital workflow. The platform manages everything from student registration and document submission to multi-stage approvals, HIM number assignment, and seamless role transitions, significantly improving transparency, speed, and reliability for the HP Bar Council.
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 developed a comprehensive digital platform with a user-friendly application portal, automated multi-stage approval workflow with role-based routing, automatic HIM number generation system, dynamic role management transitioning users from Student to Provisional Lawyer to Official Lawyer, integrated Billdesk payment gateway, automated email notifications at every stage, centralized S3-based document management with previewer, and a powerful admin dashboard for application tracking and management.
Challenges & Learnings
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.
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.