DEPLOYED
Laravel 8.83.29 · PHP 8.3.31 · MariaDB
Test environment at https://pbjarvisfirm.vitrano.in
The Admin Console has a full sidebar with 18 modules — Matters, Clients, Tasks, Deadlines, Documents, Invoices, Time entries, Trust accounts, Marketplace, SaaS plans, Legal modules, AI tools, Webhooks, Form builder, Users, Portal users, Tenant settings, plus a Dashboard.
| Role | Password | Notes | |
|---|---|---|---|
| owner/admin | admin@demo.com | password123 | Full access — user_type=owner, role=admin |
| attorney | attorney1@demo.com | password123 | Alexandra Chen — Senior Partner (CA-284917) |
| attorney | attorney2@demo.com | password123 | Marcus Ramirez — Associate (NY-729388) |
| paralegal | paralegal@demo.com | password123 | Priya Patel |
| staff | staff@demo.com | password123 | Diana Reyes — Office Manager |
| Client | Password | Matter | |
|---|---|---|---|
| Robert Sinclair | client1@demo.com | password123 | Sinclair Family Trust — Amendment #3 |
| Elena Morozova | client2@demo.com | password123 | Morozova v. Delivery Fleet Inc. |
| Tenant | Demo Law Firm |
| Migrations run | 72 0 pending |
| Firm users | 5 (1 owner + 2 attorneys + 1 paralegal + 1 staff) |
| Portal users | 2 |
| Clients | 3 (2 individuals + 1 LLC) |
| Matters | 4 (3 open + 1 closed) across 4 practice areas |
| Tasks | 8 (mix of high/med/low priority) |
| Deadlines | 5 (4 pending + 1 missed) |
| Time entries | 18 |
| Invoices | 4 (paid, sent, overdue, draft) + 6 line items |
| Documents | 4 |
/api/pbjarvis/summary/api/pbjarvis/matters · /clients/api/pbjarvis/tasks · /deadlines/api/pbjarvis/invoices · /time-entries/api/pbjarvis/documents · /users
curl -X POST https://pbjarvisfirm.vitrano.in/api/login \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{"email":"attorney1@demo.com","password":"password123"}'
Response includes access_token (Sanctum). Pass it as Authorization: Bearer <token> on subsequent requests.