-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the WebMS Intra developer wiki. This is the central reference for architecture, conventions, and workflows.
- Architecture Overview
- Code Style Guide
- Deployment Guide
- Translations & i18n Guide
- Project Roadmap
- 📋 Living Features Inventory → — what's shipped, what's in flight, what's planned, per app
WebMS Intra is a modular internal portal platform for organisations, built with PHP 8.5 (backward-compatible with 8.4), MySQL 8.0, and Bootstrap 5.3.3. It runs on DreamHost shared hosting (no CLI/Composer).
| Property | Value |
|---|---|
| Version | 0.11.0 (on main) |
| Repo | MWBMPartners/WebMS-Intra |
| Project Board | WebMS Intra Development |
| Licence | All Rights Reserved — MWBM Partners Ltd (t/a MWservices) |
| Phase | Description | Status |
|---|---|---|
| 1 | Core Framework | Done |
| 2 | Local Auth Enhancement | Done |
| 2.5 | Directory Restructure | Done |
| 3 | Admin UI | Done |
| 4 | Calendar / Events / Preaching Plan (seven view modes — in flight via #137 / #138) | Done* |
| 5 | Attendance Tracker | Done |
| 6 | Expenses — Multi-Approver, Email, PDF, Treasury | Done |
| 7 | SSO & Auth Enhancement (MS365, Google, WebAuthn, account linking) | Done |
| 8 | Translations / i18n | Done |
| 9 | Polish & Hardening (PWA, WCAG 2.1, Security incl. #53 #54) | Done |
| 10 | Multi-Site Support (umbrella orgs, site detection, 4-tier permissions) | Done |
| 11 | UI Refresh + Design System (themes, CB-safe palette, per-site branding) | Done |
| 12 | Prayer Requests app (incl. anonymous public route — #129) | Done |
| 13 | Multi-provider Captcha (Turnstile + reCAPTCHA v2/v3 + hCaptcha — #130) | Done |
* Calendar core is shipped on main; the seven view modes (Day, Week, Weekdays, Weekend, Month, Year planner, List) plus per-month strap-lines and category displayStyle toggle are in flight via PRs #137 and #138.
/dashboard · /admin · /auth/* · /calendar · /prayer-requests · /attendance · /expenses · /leadership · /announcements · /documents · /tasks · /api/* · /settings · /help/* · /site · /offline
See FEATURES.md for the full per-app inventory.
- In flight: #137 (calendar view modes), #138 (calendar themes + display-style)
- Tracked but not started: #127 (WordPress Multisite integration), #128 (Order of Service planner + iHymns), #97–#103 (BookIT calendar-provider abstraction), #52 (composite IP+username login rate-limit), #47 (Privacy / GDPR), #40 (Payment integration prep), #106 (signed commits), #105 (prod secrets behind environment gate)
Living docs (on main)
Links