IMHOGEN logo

PROJECT_RBAC

Sandbox exercise

This is the IMHOGEN onboarding sandbox. Build the RBAC system end-to-end following the same stack and operating procedures as the ERM platform. Read the docs below before touching any code.

Read in this order before writing any code

  1. 1README.md
  2. 2docs/ARCHITECTURE.md
  3. 3docs/RBAC_FEATURE_SPEC.md
  4. 4docs/team/README.md
  5. 5docs/team/WORKING_A_TASK.md

Issues — find yours in Linear, then check its dependencies below

01
Project scaffoldKennedy Anyidoho
Done
02
Database schemaEmmanuel Narh — needs #1 first
Done
03
Auth config and guard helperEmmanuel Aweh — needs #2 first
Done
04
Auth proxy (middleware)Emmanuel Aweh — needs #3 first
Done
05
Protected API routesEmmanuel Aweh — needs #3, #4 first
Done
06
CI pipelineEnoch Sitsofe Nkrumah — needs #3 first
Done
07
Design systemChristopher Lartey Mensah — needs #1 first
Done
08
Sign-in and sign-out pagesLeigh Angelyn — needs #3, #7 first
Done
09
Dashboard and role-based UILeigh Angelyn — needs #4, #7, #8 first
Done
10
Admin panelChristopher Lartey Mensah — needs #9 first
Done

Where to start

  1. 1. Read all five docs above in order.
  2. 2. Pick up your Linear issue. Do not start until its dependencies are merged.
  3. 3. Branch off main using the branch name from Linear — do not invent one.
  4. 4. Follow the SOP in docs/team/WORKING_A_TASK.md from pickup to merge.