Welcome to SPS Developer guide
Welcome to the Safety Procedure Systems (SPS) Developer guide . This guide serves as your complete resource for building integrations, extending functionality, and developing on the SPS platform.
What is SPS?
SPS is a comprehensive Safety Procedure Management Platform built on ASP.NET Zero, enabling organizations to create, manage, and distribute safety manuals efficiently.
Key Features
- Manual Creation & Management: Author and version control safety procedures
- Template System: Reusable templates with custom fields
- Multi-Tenant Architecture: Support for multiple organizations with data isolation
- Analytics Dashboard: Customizable widgets with real-time metrics
- Role-Based Access: Granular permissions for different user roles
Tech Stack
Frontend
- Angular 15.2.0 with PrimeNG & Metronic theme
- Angular Gridster2 for dashboards
- NSwag-generated API proxies
Backend
- ASP.NET Zero (ABP Framework)
- Entity Framework Core
- OAuth2, JWT & API Key authentication
Core Concepts
- Multi-Tenancy: Host (global) vs Tenant (organization-specific) modes
- Dashboard Engine: Drag-and-drop customizable widgets
- Templates & Manuals: Hierarchical document organization
- Editions: Subscription tiers with feature management
Next Steps
Proceed to Environment Setup to configure your local development workspace.