Module routes

Source
Expand description

HTTP route entry point for /api/....

This module defines all HTTP entry points under the /api namespace. Routes are organized by domain (e.g., authentication, users, modules, health), each protected via appropriate access control middleware.

Route groups include:

  • /health → Health check endpoint (public)
  • /auth → Authentication endpoints (login, token handling, public)
  • /users → User management endpoints (admin-only)
  • /modules → Module management, personnel, and assignments (authenticated users)
  • /me → User-specific endpoints (announcements, tickets, assignments)

Modules§

auth
auth Routes Module
common
health
Health check routes.
me
Me Routes Module
modules
Modules Routes Module
test
Test-only routes (mounted under /api/test in non-production envs).
users
Users Routes Module

Functions§

routes
Builds the complete application router for all HTTP endpoints.