32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
|
|
# MokoSuiteEvent
|
||
|
|
|
||
|
|
Event management for Joomla 6 — ticketing, registration, check-in, capacity, venues, speakers, sponsors.
|
||
|
|
|
||
|
|
## Quick Reference
|
||
|
|
|
||
|
|
| Field | Value |
|
||
|
|
|---|---|
|
||
|
|
| **Package** | `pkg_mokosuiteevent` |
|
||
|
|
| **Layer** | 2 (requires: Client → CRM) |
|
||
|
|
| **Language** | PHP 8.3+ |
|
||
|
|
| **Branch** | develop on `dev`, merge to `main` (protected) |
|
||
|
|
| **Wiki** | [MokoSuiteEvent Wiki](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteEvent/wiki) |
|
||
|
|
|
||
|
|
## Architecture
|
||
|
|
|
||
|
|
Joomla **package** — Layer 2 add-on. CRM contacts as attendees, deals for sponsorship.
|
||
|
|
|
||
|
|
## Rules
|
||
|
|
|
||
|
|
- **Never commit** `.claude/`, `.mcp.json`, `TODO.md`, `*.min.css`/`*.min.js`
|
||
|
|
- **Attribution**: `Authored-by: Moko Consulting`
|
||
|
|
- **Workflow directory**: `.mokogitea/`
|
||
|
|
- **Standards**: [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoCLI/wiki)
|
||
|
|
- **Changelog**: `[Unreleased]` only — release system assigns versions
|
||
|
|
|
||
|
|
## Coding Standards
|
||
|
|
|
||
|
|
- PHP 8.3+ / Joomla 6 patterns
|
||
|
|
- `$this->getDatabase()` in models, `Factory::getContainer()->get(DatabaseInterface::class)` in helpers
|
||
|
|
- `Factory::getApplication()->getIdentity()` for user
|