Skip to content

Migration Documentation Archive

Documentation about the repository separation strategy and S5 client cleanup migration.

About

This archive contains documentation about the strategic migration of S5 Slidefactory from a monolithic application to a thin Azure client using the slidefactory-core package.

Migration Timeline

November 2025: Repository separation and S5 client cleanup

  • Split monolithic S5 repository into:
  • slidefactory-core: Core platform package (reusable across clients)
  • s5-slidefactory: Thin Azure client for SportFive
  • eddy-slidefactory: Thin client for Eddy (planned)

Key Documents

Repository Separation

Core Migration

Client Setup

Migration Benefits

  1. Code Reusability: Core functionality shared across all clients
  2. Independent Branding: Each client can have custom branding
  3. Simplified Maintenance: Bug fixes in core benefit all clients
  4. Easier Testing: Core package tested independently
  5. Clean Separation: Client-specific configuration separate from core logic

Current Status

Completed: - Core package created and published - S5 migrated to use core package - Documentation reorganized - CI/CD updated for both repositories

Active: - S5 running in production using slidefactory-core v1.0.8

Note

These are archived migration documents for historical reference. For current S5 documentation, see:

For core platform development, see the slidefactory-core repository.