What you are about to build
Every part of a Noderyx application can be introduced with the same tiny feature, so this page starts with a route that says hello and keeps extending it until it uses every layer you will actually write. Nothing here is throwaway—each step is the shape you would use in real code.
- A route handler: the smallest unit of work.
- A view: the same greeting as HTML instead of JSON.
- A controller: where the logic moves once it outgrows the route.
- Your own functions: plain modules, imported normally.
- A model: the greeting stored and read back.
- A command: the same work, run from a terminal.
- A scheduled task: that command, run on a timer.
Follow it in a scratch project. npm run dev reloads on every save, so you never restart anything by hand.