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 center
$ cem add module <name>
$ cem add middleware <name>
$ cem list
◆ Core server endpoints
GET/docs
GET/health
ALL/api/v1/*
my-api v1.0.0create-express-modular

What you get

  • Dark background with cyan/mint accents and a monospace font, matching the CLI
  • SYSTEM ACTIVE status pill plus live ENV and PORT chips
  • 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 /docs and 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());
});