Skip to the content.

← Back to Table of Contents

1. Introduction

1.1 About KMP

The Kingdom Management Portal (KMP) is a comprehensive web-based membership management system specifically designed for SCA (Society for Creative Anachronism) Kingdoms. Built on the CakePHP 5.x framework, KMP provides a robust and extensible platform that allows SCA Kingdoms to manage their membership data, activities, officers, awards, and various administrative functions.

Key Features

KMP is designed to be modular through its plugin architecture, allowing for customization and extension to meet the specific needs of different SCA Kingdoms.

1.2 Project Purpose

The Society for Creative Anachronism (SCA) is an international non-profit volunteer educational organization dedicated to researching and re-creating pre-17th century European history. Each SCA Kingdom requires significant administrative infrastructure to manage its members, events, officers, and awards.

The purpose of the Kingdom Management Portal is to:

  1. Centralize Member Data: Provide a single source of truth for membership information
  2. Streamline Administrative Processes: Automate workflows for warrants, awards, and reporting
  3. Enhance Communication: Facilitate communication between members, officers, and administrators
  4. Ensure Data Security: Protect sensitive member information through secure authentication and authorization
  5. Support Decision Making: Generate reports and analytics to support Kingdom leadership
  6. Maintain Historical Records: Preserve the history of awards, offices, and activities

KMP addresses these needs through a modern web application that is accessible both to technical and non-technical users, ensuring that SCA Kingdoms can focus on their core mission rather than administrative overhead.

1.3 System Requirements

Server Requirements

To run the Kingdom Management Portal, your server should meet the following requirements:

Development Environment Requirements

For developers working on KMP, the following additional tools are recommended:

Browser Support

KMP is designed to work with modern web browsers:

Mobile browser support is also included for responsive layouts on iOS and Android devices.

Memory and Disk Requirements


This concludes the introduction to the Kingdom Management Portal. The following sections will dive deeper into the installation, configuration, and architecture of the system.