0.1.0GitHub

Documentation · 0.1.0

Marmeon

A full-stack framework for TypeScript on Node.js. An app is a set of modules whose routes, controllers and React pages are typed from end to end, and the server renders each page before the browser takes over.

A new app comes with a database, sessions, validation, mail, queues and a scheduler already wired together. Further packages add file storage, Redis, live updates and more.

TERMINAL
pnpm create marmeon my-app
cd my-app
pnpm dev

Where to start

  1. 1 · Getting StartedInstallationNode 26.10+, pnpm 12 and the starter kit. SQLite in a file, so no database server to set up.
  2. 2 · Getting StartedDirectory StructureA feature lives in modules/<name>/ with its routes, controllers, views and tests.
  3. 3 · The BasicsRoutingRoutes, their names, and how one type reaches the page.

Every section