How nostaze/formations works
This repository is a collection of small NestJS examples plus a standalone Axios fetch example. The clearest user-to-result workflow is the messages app: HTTP requests enter its controller, pass through a service to file-backed storage, and produce message responses. Other examples demonstrate basic routes and a simple outbound JSON request. The messages module and some demo entry points were not sampled, so their wiring is represented only where supported by the tree or explicit imports.
Main entry points: messages.controller.ts Messages controller · app.module.ts Greeting module · index.ts Todo fetch script · messages.service.ts Messages service
Components 17
Messages API
- Server bootstrap
nest/prod/messages/src/main.ts - Messages module
nest/prod/messages/src/messages/messages.module.ts - Messages controller
nest/prod/messages/src/messages/messages.controller.ts - Create message DTO
nest/prod/messages/src/messages/dtos/create-message.dto.ts - Messages service
nest/prod/messages/src/messages/messages.service.ts - Messages repository
nest/prod/messages/src/messages/messages.repository.ts - Message JSON file
nest/prod/messages/messages.json
NestJS Demos
- Greeting controller
nest/mycv/src/app.controller.ts - Greeting service
nest/mycv/src/app.service.ts - Greeting module
nest/mycv/src/app.module.ts - Static route controller
nest/scratch/src/app.controller.ts - Demo bootstrap
nest/scratch/src/main.ts - Demo module
nest/scratch/src/app.module.ts
Fetch Example
- Todo fetch script
nest/fetchjson/index.ts
Other components
- HTTP client
- JSONPlaceholder API
- Console output
Connections 14
- HTTP client → Messages controller: sends requests
- Server bootstrap → Messages module: starts app
- Messages controller → Create message DTO: accepts body
- Messages controller → Messages service: calls operations
- Messages service → Messages repository: delegates storage
- Messages repository → Message JSON file: reads and writes
- Messages controller → HTTP client: returns responses
- Greeting controller → Greeting service: calls greeting
- Greeting module → Greeting controller: registers
- Greeting module → Greeting service: provides
- Demo bootstrap → Demo module: starts app
- Demo module → Static route controller: registers
- Todo fetch script → JSONPlaceholder API: fetches todo
- Todo fetch script → Console output: logs result