Platform to speed up backend creation. Implementation of a declarative approach to backend development.
Application server (Node.js):
- Node cluster
- Horizontal scaling
- Life cycle events
- Task scheduler
- Plug-ins
- Custom configuration
- ACME
- Logging
- Docker compatibility
RESTful API:
- Routing with middleware
- CORS
- Compression
- Automated CRUD
- Search (filter) expressions
- Server-side caching
- Client-side caching control
- Distribution of statics
- Proxy server
- Data formats: json, csv
- File uploads
- Storage
- Partial content
- Users (sign up/in, JWT, OAuth2, OTA)
- Sessions (cookies, headers, jwt)
- Role-based access control
- Request rate limit
- WebSockets
- RPC
- RSS
- iCalendar
Database API (MongoDB):
- Schemas
- Hooks
- Queries
Files API (MinIO):
- Multiple servers
- Put/Get objects
- Partial content
Email API:
- Send emails
- Template support