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
Open
03
Auth config and guard helperEmmanuel Narh — needs #2 first
Open
04
Auth proxy (middleware)Emmanuel Aweh — needs #3 first
Open
05
Protected API routesEmmanuel Aweh — needs #3, #4 first
Open
06
CI pipelineEnoch Sitsofe Nkrumah — needs #3 first
Open
07
Design systemChristopher Lartey Mensah — needs #1 first
Open
08
Sign-in and sign-out pagesLeigh Angelyn — needs #3, #7 first
Open
09
Dashboard and role-based UILeigh Angelyn — needs #4, #7, #8 first
Open
10
Admin panelChristopher Lartey Mensah — needs #9 first
Open

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.