Feature Overview
calServer v2 includes the following modules and functional areas. All modules are accessible via the sidebar navigation and share a common data foundation.
Core Modules
| Module |
Description |
Key Features |
| Inventory Management |
Complete test and measuring equipment management |
Equipment master data, custom fields (I42xx), location assignment, status history, files/images, comments |
| Calibrations |
Planning, execution, and documentation of calibrations |
Test procedures, measurement results, standards/references, specifications, calibration certificates, custom fields (C23xx), due date calculation |
| Maintenance / Repairs |
Tracking of maintenance and repair orders |
Order entry, status tracking, cost recording, link to inventory |
| Customer Management |
Customer master data with customer-based visibility |
Customer master data, custom fields (K46xx), contact persons, customer-specific settings |
| Contact Management |
Management of contact persons and representatives |
Assignment to customers and locations, communication data, roles |
| Projects |
Project management for calibration and test orders |
Project master data, assignment of calibrations, status tracking |
Extended Modules
| Module |
Description |
Key Features |
| Loan Equipment / Bookings |
Lending and reservation of measuring instruments |
Booking calendar, availability check, check-out and return, booking history |
| DMS |
Document Management System |
Document upload, versioning, categorization, DMS inbox, linking to records |
| Support Ticket System |
Internal and external ticket system |
Categories, priorities, milestones, comments, status tracking, email notifications |
| Reports |
Report generation and PDF creation |
JasperStarter integration, PDF templates, calibration certificates, inventory lists, custom reports |
Cross-Cutting Features
| Feature |
Description |
| Dashboard |
Configurable start center with drag-and-drop widgets: KPI counters (CountWidget), charts (ChartWidget), data tables (TableWidget), filter statistics (FilterStatisticWidget) |
| Audit Trail |
Complete change tracking at field level — who changed which field and when. Meets ISO 17025 traceability requirements |
| Import / Export |
Data export in Excel and CSV format directly from the data grids. Configurable export templates |
| Field Configuration |
Dynamic field configuration per module: visibility, required fields, ordering, labels. Custom fields (I42xx, C23xx, K46xx) |
| Status Management |
Configurable status model with rules: which status transitions are allowed, which conditions must be met, which actions are triggered automatically |
| RBAC |
Role-based access control: define roles, assign permissions, user-group mapping. Fine-grained permissions at module, record, and field level |
Technical Features
| Feature |
Description |
| API v2 |
Full REST API at /api/v2/* with Bearer token authentication (Laravel Sanctum). JSON request/response, pagination, filtering, sorting |
| Live Updates |
Out of the box, the interface checks for new notifications once a minute; lists show other users' changes after a reload. Immediate updates without reloading are optional via Pusher, whose package is not shipped (see Configuration) |
| SSO Integration |
Single Sign-On via external identity providers. Support for common protocols for centralized user management |
| Email Notifications |
Configurable email templates for status changes, due date reminders, ticket updates, and other events |
Module Overview Diagram
┌─────────────────────────────────────────────────────────┐
│ Dashboard │
│ (Widgets, KPIs, Charts, Statistics) │
├────────────┬────────────┬────────────┬──────────────────┤
│ Inventory │ Calibra- │ Mainten./ │ Customers/ │
│ │ tions │ Repairs │ Contacts │
├────────────┼────────────┼────────────┼──────────────────┤
│ Projects │ Loan │ DMS │ Tickets │
│ │ Equipment │ │ │
├────────────┴────────────┴────────────┴──────────────────┤
│ Cross-cutting: Reports · Audit Trail · Export · RBAC │
├─────────────────────────────────────────────────────────┤
│ Technical: REST API v2 · Live Updates · SSO · Email │
└─────────────────────────────────────────────────────────┘
Module Activation
Not all modules need to be used simultaneously. Modules and menu items can be selectively shown or hidden through the administration interface.