- ORM with built-in support for:
- Domain Driven Development (DDD)
- UnitOfWork Design Pattern
- jsonapi.org serialization / deserialization.
- Triggers routed to DDD model classes
- Simple API Handlers through Symfony2 routing
- Includes Basic permission checker, that checks on entities, individual fields and API endpoints
- CORS Support
- Customizable actions that dont fit in standard REST
- A basic Message Broker and Async Job handler
- Email and PDF template generation
Below are the steps to write your own systemd service to start the message broker.
- Install Spectrum System Service
cp spectrum.service.default /etc/systemd/system/spectrum-websitename.service
- Edit Service
Fill in all the variables for your website (path, name, logfile, dependencies)
- Reload System Daemon
systemctl daemon-reload
- Enable Service (so it auto-starts on reboot)
systemctl enable spectrum-<website_name>
- Start Service
service spectrum-<website_name> start