High-performance, real-time event operations engine built in C.
Designed for event planners, venue hosts, and coordinators who need instant task orchestration and escalation monitoring without the overhead.
π Live Demo: raphasha27.github.io/SupportHive-C β deployed free on GitHub Pages
EventHive-C is a zero-noise, local-first backend that manages event tasks and real-time incident escalations. When you're running a gala, conference, or venue β things move fast. This engine keeps order.
| Feature | Description |
|---|---|
| β‘ Real-time task tracking | Dispatch tasks instantly with priority levels |
| π΄ Automatic escalation | P1 tasks auto-escalate in 5s, P2 in 15s |
| π§βπ€βπ§ Multi-tenant isolation | Run multiple events simultaneously, no data bleed |
| π± Mobile-ready | Works on phones via local Wi-Fi β no app needed |
| π Zero billing noise | No cloud CI/CD, all local β no surprise charges |
graph TD
subgraph Client Layer
Mobile["π± Mobile (Android/iOS)"]
Web["π Web Dashboard"]
CLI["β¨οΈ CLI / curl"]
end
subgraph Core Engine ["βοΈ Core Engine (C / libuv)"]
Parser["http-parser"]
JSON["cJSON Logic"]
SLA["SLA / Escalation Engine"]
end
subgraph Persistence Layer
DB[("SQLite3 β Multi-Tenant")]
end
Mobile --> Parser
Web --> Parser
CLI --> Parser
Parser <--> JSON
JSON <--> SLA
SLA <--> DB
- Event Loop:
libuv(same engine powering Node.js) - HTTP Engine: Zero-copy parsing via
http-parser - Concurrency: Fully event-driven β no thread-switching latency
- SLA Engine: High-precision
uv_timer_ttimers mapped to task priorities - Persistence: Multi-tenant scoped SQLite3 β no cross-event data leakage
P1 (Urgent) βββΊ SLA breach in 5s βββΊ π΄ Incident Escalated immediately
P2 (High) βββΊ SLA breach in 15s βββΊ π‘ Management notified
P3 (Standard) βββΊ SLA breach in 60s βββΊ π’ Standard monitoring
Prerequisites: GCC, CMake, libuv, cJSON, SQLite3 (portable toolchain included in
./tools)
./build_portable.ps1./build/eventhive.exe
# Server starts at http://localhost:7000Open dashboard/index.html in your browser β or on mobile via:
http://<YOUR_LOCAL_IP>:7000/dashboard
EventHive-C features a fully integrated multi-service architecture supporting native client apps on both the Android (Google Play Store) and Apple (iOS App Store) platforms.
During development and local events:
- Ensure your mobile device is on the same Wi-Fi as your server
- Open your mobile browser or native app
- Navigate to:
http://<YOUR_LOCAL_IP>:7000/dashboard
The dashboard UI (dashboard/index.html) is a fully self-contained, zero-dependency HTML file:
- Event ID input β switch between events instantly
- Active Tasks counter β live task count
- Critical Incidents counter β escalations shown in red
- Task Dispatch form β type a task, choose priority, hit Dispatch
- Live Orchestration Feed β scrollable task list with real-time status
Watch: A P1 task is dispatched β appears in the live feed β automatically escalates to
curl -X POST http://localhost:7000/tickets \
-H "X-Tenant-ID: event-gala-2026" \
-H "Content-Type: application/json" \
-d '{"title": "VIP Seating Adjustment", "priority": "P1"}'curl -H "X-Tenant-ID: event-gala-2026" http://localhost:7000/statscurl -H "X-Tenant-ID: event-gala-2026" http://localhost:7000/tickets| Check | Status |
|---|---|
| No hardcoded IPs | β
Removed β all replaced with <YOUR_LOCAL_IP> |
| No secrets in code | β Scanned and clear |
| Zero CI/CD billing noise | β No cloud workflows β local-first only |
| POPIA / GDPR compliance | β No PII persisted β zero-persistence policy |
| Mobile access secured | β Local Wi-Fi only during development |
Code scan: Run the security audit script before deployment:
python3 scripts/local_security_audit.py- Build passes:
./build_portable.ps1 - Engine runs locally:
./build/eventhive.exe - Dashboard loads on desktop and mobile
- All event tenants tested via API
- Security audit script passes clean
- No active feature branches β
mainonly
Built by Kirov Dynamics Technology β engineered for environments where performance and reliability are the only metrics that matter.