Skip to main content

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.