What's Included

The pages and features ngXpress ships with out of the box.


Everything below exists in the repo today — it's what you get before writing a single line of your own feature code.

SaaS landing page

A hero, features grid, pricing section, and FAQ, with light/dark theme support baked in. Built to be rebranded, not rebuilt — swap copy, colors, and the brand config and it's yours.

Authentication

Sign in, sign up, and a forgot/reset password flow, all backed by Better Auth. See Authentication for how sessions and guards work.

Admin workspace

An authenticated /admin area with:

  • A sidebar layout with session-aware navigation
  • A dashboard with summary stats
  • The Tasks feature below, wired into the same shell

Tasks CRUD

A complete example feature, not just a stub:

  • List, filter, create, update, and delete tasks
  • Status, priority, and due date fields
  • The API is scoped to the signed-in user — one user's tasks are never visible to another

Use this feature as the template for your own: the same shape (Express route + controller in src/api/features/<name>, page + service in src/app/pages) is what Project Structure recommends for new features.

Error pages

403, 404, 500, and 503 page shells, ready to wire up to real status codes as you add error handling around your own routes and API calls.

What's not included

Vercel/Netlify/Docker adapters aren't first-class yet — ngXpress is a single Node SSR process, meant to run on a VPS, VM, or any Node 20+ host. See Production Deployment for hosting notes.