Reference
Welcome Page
Every CEM-generated project serves a styled landing page at / — built to confirm the server is alive and to give new contributors a guided tour.
System active
Env: devPort 5000
>my-api
Production-ready modular Express API engine compiled with TypeScript.
Express.jsTypeScript 5OpenAPI 3.0Modular Architecture
OpenAPI Specs Health Status
CLI command centercreate-express-modular
$ cem add module <name># Generate CRUD feature module
$ cem add middleware <name># Inject custom middleware
$ cem list# Inspect architecture tree
◆ Core server endpoints
GET/docsInteractive Swagger API specs
GET/healthSystem health & uptime diagnostics
ALL/api/v1/*Modular API router prefix
my-api v1.0.0create-express-modular
What you get
- Dark background with cyan/mint accents and a monospace font, matching the CLI
SYSTEM ACTIVEstatus pill plus liveENVandPORTchips- Project name with a blinking cursor, and version pulled live from
package.json - Stack badges for Express, TypeScript, OpenAPI and the modular architecture
- Primary links to the Swagger specs at
/docsand to/health - A CLI command center cheat-sheet for the commands you reach for most
- Core endpoint list with color-coded HTTP methods, including
/api/v1/* - Footer with project version and CEM branding
Where it lives
The page is generated from src/app/utils/welcomePage.ts and mounted on GET / inside app.ts.
ts
import { welcomePage } from './app/utils/welcomePage';
app.get('/', (_req, res) => {
res.send(welcomePage());
});