README

Documentation for Sessions

Session 105: Admin and Dev Apps Comprehensive Overhaul

Overview

Comprehensive overhaul of gograb-admin and gograb-dev apps: fixed mock/stale data, implemented unified backend permissions, dynamic navigation, module management, and new admin/dev pages.

Changes Made

Phase 1: Backend Permission System

Phase 2: gograb-admin Overhaul

Phase 3: gograb-dev Overhaul

Phase 4: Shared Improvements

New Files Created

Key Decisions

  1. Hybrid sidebar: static admin nav + dynamic module nav (not pure AppConfigService-driven)
  2. Role hierarchy in RolesGuard (DEVELOPER > ADMIN > MANAGER > USER > VIEWER)
  3. Dedicated stats endpoints per app (not shared) for precise metric needs
  4. Functional guards (CanActivateFn) on frontend, NestJS guards on backend