Till-JS
87b09eb5a8
chore(calendar): add wrangler.toml for Cloudflare Pages deployment
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 17:50:42 +01:00
Till-JS
639041ae47
feat(analytics): add Umami website IDs for all landing pages
...
- Chat Landing: a264b165-80d2-47ab-91f4-2efc01de0b66
- ManaCore Landing: cef3798d-85ae-47df-a44a-e9bee09dbcf9
- ManaDeck Landing: 2ac83d50-107f-4d4e-ac23-5540946e96e3
- Calendar Landing: 84862d98-727e-4e25-8645-639241dd1544
- Clock Landing: 0332b471-a022-46af-a726-0f45932bfd58
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 16:19:56 +01:00
Till-JS
1868a7ffa5
refactor: change Umami analytics URL from analytics.mana.how to stats.mana.how
...
Update all tracking script URLs and admin dashboard links to use the
new stats.mana.how subdomain for Umami web analytics.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 16:11:24 +01:00
Till-JS
6d86a08d63
feat: add monitoring dashboard (Prometheus + Grafana + Umami + Admin)
...
Phase 1: Infrastructure
- Add docker/prometheus/prometheus.yml with scrape configs for all services
- Add docker/grafana/provisioning for auto-configured datasources
- Add docker/grafana/dashboards (system-overview, backends-docker)
- Update docker-compose.macmini.yml with monitoring services:
- prometheus, grafana, node-exporter, cadvisor
- postgres-exporter, redis-exporter, umami
- Add grafana.mana.how and analytics.mana.how to Caddyfile
Phase 2: Backend Metrics
- Create packages/shared-nestjs-metrics with:
- MetricsModule (auto /metrics endpoint)
- MetricsService (Counter, Histogram, Gauge helpers)
- MetricsMiddleware (auto HTTP request tracking)
Phase 3: Umami Web Analytics
- Add Umami tracking scripts to all landing pages
- Add Umami tracking scripts to all web apps
- Create scripts/mac-mini/setup-umami-db.sh
Phase 4: Admin Dashboard (ManaCore Web)
- Add admin routes: /admin, /admin/users, /admin/system
- Create StatCard, QuickLinks, UserTable components
- Add Admin link to navigation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:31:39 +01:00
Wuesteon
843cf1e678
fixes
2025-12-04 00:51:40 +01:00
Wuesteon
e9caa4a217
fix lint
2025-12-04 00:32:13 +01:00
Wuesteon
16cb8e753b
improve code quality
2025-12-03 23:42:37 +01:00
Wuesteon
ea3582d487
💄 style: apply prettier formatting across codebase
...
Run prettier --write to fix formatting inconsistencies in 80 files
across calendar, contacts, picture, presi, storage, zitare apps
and shared packages/documentation.
2025-12-03 02:02:09 +01:00
Till-JS
00176a25e0
✨ feat(calendar): add complete calendar app with backend, web, and landing
...
- NestJS backend with Drizzle ORM (port 3014)
- Calendar, Event, Reminder, Share, Sync modules
- Full CRUD API endpoints
- PostgreSQL database schema (5 tables)
- SvelteKit web app with Svelte 5 runes (port 5179)
- Week, Day, Month views
- Agenda list view
- Event management (create, edit, delete)
- Calendar management
- Auth integration with Mana Core Auth
- i18n support (DE, EN, FR, ES, IT)
- Astro landing page (port 4322)
- Hero, Features, Pricing sections
- Responsive dark theme design
- @calendar/shared package
- TypeScript types for Calendar, Event, Reminder, Share
- RFC 5545 RRULE support for recurring events
- Full documentation (CLAUDE.md, README.md)
2025-12-02 13:15:04 +01:00