69 lines
1.7 KiB
Markdown
69 lines
1.7 KiB
Markdown
# Elmeg Platform Roadmap
|
|
|
|
**Last Updated:** 2025-12-27
|
|
|
|
---
|
|
|
|
## All Major Features Complete
|
|
|
|
### ✅ Core Platform
|
|
|
|
- Email verification & password reset (Postal)
|
|
- Performance rankings (#X of Y) with heady badges
|
|
- Theme persistence (syncs with user preferences)
|
|
- Reviews with avatar, username, date, granular scores
|
|
- Activity feed with living links
|
|
|
|
### ✅ User Settings
|
|
|
|
- Privacy toggles (profile, attendance, leaderboards)
|
|
- Notification preference toggles
|
|
- Avatar XP unlock system
|
|
- GDPR data export
|
|
- Account deletion
|
|
|
|
### ✅ Rating System
|
|
|
|
- User's existing rating shown on load
|
|
- Combined Rating + Review scores
|
|
- Heady badge for #1 ranked versions with avg >= 8.0
|
|
|
|
---
|
|
|
|
## Recent Completions (Dec 27, 2025)
|
|
|
|
| Feature | Status |
|
|
|---------|--------|
|
|
| GDPR Data Export | ✅ /users/me/export endpoint |
|
|
| Account Deletion | ✅ /users/me DELETE endpoint |
|
|
| bugs.elmeg.xyz routing | ✅ Traefik config ready |
|
|
| Performance Ranking | ✅ #X of Y with heady badges |
|
|
| Theme Persistence | ✅ Frontend syncs with backend |
|
|
|
|
---
|
|
|
|
## Remaining / Blockers
|
|
|
|
| Feature | Status | Blocker |
|
|
|---------|--------|---------|
|
|
| bugs.elmeg.xyz | 🔄 | Needs DNS CNAME record in Cloudflare |
|
|
| Email notification triggers | ❌ | Backend prefs ready, sending not implemented |
|
|
|
|
### DNS Required for bugs.elmeg.xyz
|
|
|
|
Add CNAME record in Cloudflare:
|
|
|
|
- **Type:** CNAME
|
|
- **Name:** bugs
|
|
- **Target:** elmeg.xyz (or 159.69.219.254)
|
|
- **Proxy:** DNS only or Proxied
|
|
|
|
---
|
|
|
|
## Deployment Info
|
|
|
|
- **Production:** <https://elmeg.xyz>
|
|
- **Analytics:** <https://stats.elmeg.xyz>
|
|
- **Bug Tracker:** <https://elmeg.xyz/bugs> (or bugs.elmeg.xyz after DNS)
|
|
- **Server:** tangible-aacorn (Hetzner ARM64)
|
|
- **Git:** <https://git.runfoo.run/runfoo-org/elmeg-demo>
|