Membership & legal consultation platform
Panther Consultation
A web-based platform that pairs a member portal with an admin back-office for legal consultations, membership management, and automated email reminders.
- Role
- Full-stack developer
- Year
- 2025
- Stack
- ReactTypeScriptNode.jsMySQL

01 · The problem
Starting with the friction, not the feature list.
Consultations, complaints, appointments, and membership renewals were handled through scattered chat threads and manual record keeping. Document deadlines and expiring memberships were easy to miss, and the team had no single place to track each member's status.
02 · The approach
Turning observations into deliberate decisions.
- 01
Designed a member portal and admin back-office around the real workflows of legal consultation and complaint handling.
- 02
Built consultation and complaint ticketing plus appointment booking so every request has a traceable status.
- 03
Implemented automated email reminders for membership expiry and document deadlines, and centralized promo and referral management.
03 · Challenges
Constraints that made the solution stronger.
- Separating member-facing and admin-facing workflows while keeping a single consistent source of truth.
- Scheduling email reminders reliably so notices arrive before deadlines without spamming members.
- Modeling ticket and appointment statuses that shift between members, admins, and legal consultants.
04 · Outcomes
What changed—and what I would improve next.
- Shipped the platform to production at panther-indonesia.web.app for real members and staff.
- Automated membership expiry and document deadline reminders that were previously tracked manually.
- Centralized consultation, complaint, appointment, and referral flows into one auditable system.