Features
Feature Overview
Netpress gives you a production-ready backend foundation without forcing every feature to boot on every request.
What Netpress Includes
| Feature | What it gives you |
|---|---|
| Routing | Structured route groups and Laravel-style router helpers |
| Middleware | Clean request pipeline for auth, throttling, validation, and custom HTTP logic |
| Dependency Injection | A small service container for lazy shared services |
| Providers | Predictable application bootstrapping and optional lazy-loaded systems |
| Auth | Guard-based authentication flow in core |
| Validation | Request validation through dedicated request classes or inline rules |
| Permissions | Companion package for roles, permissions, morph assignments, and AuthGuard middleware |
| Deferred mail transport and server-rendered email templates | |
| Queue | Deferred BullMQ runtime and class-based jobs |
| Cache | Cache facade and driver abstraction |
| Storage | Storage facade for local and cloud-backed file access |
| Rendering | Optional server-rendered React or Vue views |
| CLI | Laravel-style artisan commands for scaffolding and operations |
Why The Feature Set Matters
Most Node.js teams do not want twelve unrelated libraries and twelve different conventions.
Netpress gives you one backend shape:
- one CLI
- one provider model
- one response system
- one place for services
- one way to wire optional infrastructure
Feature Docs
For roles and permissions, see the companion package docs: