What problem does it solve?
IT teams often struggle with inconsistent route registration, missing frontend menu entries, and stale seed data when adding new ITSM modules. This guide provides a repeatable workflow to wire backend routes, frontend navigation, and database menus to ensure new modules are accessible and consistent.
Core Features & Use Cases
- Backend Route Registration: add controllers and register routes in router.go to expose new module APIs.
- Frontend Menu Configuration: ensure dynamic menus in the Sidebar or static fallbacks are updated to reflect new modules.
- Database Seed Data: create or update seed_data.sql to seed menus with correct paths, icons, and permissions.
- Use Case: When introducing a new ITSM module, follow this workflow to align backend, frontend, and DB entries so users can access the new module seamlessly.
Quick Start
Add a new module by creating its controller, registering routes, seeding menu data, and verifying the UI and API endpoints.