Page MenuHomeDevCentral

Phase 2: Backend refactor with full CRUD API, expanded schema, and JWT auth
ClosedPublic

Authored by ieli on Sun, Feb 15, 11:39.
Tags
None
Referenced Files
F24561276: D3963.id10271.diff
Fri, Feb 27, 08:31
F24561210: D3963.id10271.diff
Fri, Feb 27, 08:26
F24561208: D3963.id10271.diff
Fri, Feb 27, 08:26
Unknown Object (File)
Thu, Feb 26, 14:40
Unknown Object (File)
Thu, Feb 26, 08:16
Unknown Object (File)
Thu, Feb 26, 04:14
Unknown Object (File)
Wed, Feb 25, 11:13
Unknown Object (File)
Wed, Feb 25, 11:07
Subscribers
None
Tokens
"Y So Serious" token, awarded by dereckson.

Details

Summary

Database:

  • Expand schema with incident_update, incident_service, maintenance, and maintenance_service tables
  • Add ordering and timestamp columns to existing tables

Backend:

  • Add full CRUD endpoints for services, incidents, and maintenance
  • Add incident lifecycle (create → update → resolve) with update tracking
  • Add JWT authentication middleware for admin/write operations
  • Add start/dev scripts to package.json
  • Remove unused Sequelize dependency

API:

  • New RESTful routes (/api/services, /api/incidents, /api/maintenances)
  • Legacy endpoints preserved for backward compatibility
  • Public GET endpoints, authenticated POST/PUT/DELETE

Diff Detail

Repository
rSP ServPulse
Lint
Lint Skipped
Unit
No Test Coverage
Branch
phase2/backend-refactor
Build Status
Buildable 6332
Build 6616: arc lint + arc unit