Your whole DOJ system, reviewable from bed.
This is a faithful, mock-data copy of the CrestWood DOJ — the website, the LB-phone app, every exam, every form, every in-city alert, and the service window & DMV — rebuilt as static pages so you can read and mark up what needs changing without being in the city. It mirrors your real portal's look (navy theme, red & gold, Inter). Nothing here touches the live server; it's a review model built from your actual code.
Wherever the real system is missing or broken, it's flagged missing / gap so you have a to-do list, not just a tour.
The review sections
Per-role website views
What each of the 15 DOJ roles sees when they log in to the website, plus a system map of how it works in-city and on the app.
City owner's manual
How the website + app work, and every role's job flow: what they do in-city, which points they access, and their step-by-step workflow.
LB-phone DOJ app
The DOJ app formatted inside the LB phone, flippable between role logins, so you can check the app works for each DOJ role.
Exam answer keys
Full answer key for the Bar & DMV exams, with every missing/empty professional exam clearly flagged as work to do.
Forms gallery
Each form at the service window vs the clerk's version — and what each looks like blank vs completed.
Alerts gallery
Every in-city DOJ alert rendered with mock data, so you can review the wording and decide what to change.
Service window & DMV
Click-through mockups of the City Services window and the DMV so you can confirm every button and field is correct.
DOJ vs Immense RP
Structural comparison of your DOJ against Immense (your model city) and the Cole Law Office material — same / different / better / worse, with what to adopt.
Known gaps & bugs — your to-do list
Everything the review surfaced from your live code, grouped by area. Full detail (with file references) is on each page.
🚩 Exams (page 4)
- 7 professional exams are empty — advertised in the catalog, but no questions and no config.
- Bar question 1571 is broken — invalid JSON → renders with zero answers in-game.
- 5 orphaned "government" Bar questions never appear on a sitting.
🚩 Service window & DMV (page 7)
- Two desks + two fee tables at one spot (crestwood_doj vs cw_cityhall).
- cw_cityhall grants a driver license with no DMV-pass check.
- No road-test route defined yet; a road-test fee is advertised but never charged.
🚩 Alerts (page 6)
- No warrant-issued, bail set/posted, or subpoena/summons notice to the citizen.
- Terminal lockout is silent to the victim until next login.
- Two different alerts both titled "SECURITY ALERT"; casing inconsistencies.
🐛 Roles & dashboards (page 1)
- Paralegal filing panel is dead code — never reached.
- DA "Prosecution" case view is hard-coded off — DA sees "Client Files".
- Role mismatch: dropdown says attorney, code uses private_attorney.
🐛 Forms & API (pages 5 & 2)
- citizen_submittable defined but not enforced — self-filing works where it shouldn't.
- Some intake fields (case summary, ceremony date, property address) are collected but never stored.
- Several router.php actions are stub no-ops (submitReport, serveWarrant, reportManhunt, approve/denyReport…).
📱 Phone app (page 3)
- Read-only on the phone — no filing, paying, or signing (all point back to a terminal).
- No notifications/push tab or unread badge; no payments screen.
- An old superseded app UI still ships alongside the live one.
How to use this
Read on your phone or laptop. When you spot something to change, note the page + item — that's your change list for the next in-city session. Everything here is mock data, safe to review anywhere. The Compare page ranks these against how Immense handles the same things.
CrestWood RP · Department of Justice — internal system review. Mock data only; not the live portal.