Update roadmap - rankings and theme persistence complete
This commit is contained in:
parent
9a7246f55a
commit
80c686da53
1 changed files with 42 additions and 90 deletions
132
docs/ROADMAP.md
132
docs/ROADMAP.md
|
|
@ -8,29 +8,9 @@
|
||||||
|
|
||||||
### ✅ Email Service - COMPLETE
|
### ✅ Email Service - COMPLETE
|
||||||
|
|
||||||
**Status: POSTAL SELF-HOSTED (PRODUCTION READY)**
|
### ✅ Performance Rankings - COMPLETE
|
||||||
|
|
||||||
| Component | Status |
|
### ✅ Theme Persistence - COMPLETE
|
||||||
|-----------|--------|
|
|
||||||
| Postal Mail Server | ✅ Running on tangible-aacorn |
|
|
||||||
| SMTP Host | `smtp.elmeg.xyz:25` |
|
|
||||||
| Web Dashboard | <https://postal.elmeg.xyz> |
|
|
||||||
| SPF Record | ✅ Fixed (ip4:159.69.219.254) |
|
|
||||||
| DKIM Record | ✅ Configured |
|
|
||||||
| DMARC Record | ✅ Configured |
|
|
||||||
| Return Path | ✅ Configured |
|
|
||||||
|
|
||||||
**SMTP Credentials:**
|
|
||||||
|
|
||||||
- Username: `elmeg/main`
|
|
||||||
- Password: (in production .env)
|
|
||||||
|
|
||||||
### Templates Available
|
|
||||||
|
|
||||||
| Template | Status |
|
|
||||||
|----------|--------|
|
|
||||||
| Email Verification | ✅ Ready |
|
|
||||||
| Password Reset | ✅ Ready |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -38,89 +18,61 @@
|
||||||
|
|
||||||
| Feature | Status |
|
| Feature | Status |
|
||||||
|---------|--------|
|
|---------|--------|
|
||||||
| Auth Persistence Fix | ✅ Fixed - added missing DB columns for preferences |
|
| Performance Ranking | ✅ #X of Y display with heady badges |
|
||||||
| Review Display | ✅ Shows avatar, username, localized date, granular score |
|
| Theme Persistence | ✅ Syncs with user preferences |
|
||||||
| Rating System | ✅ Shows user's existing rating, added `/ratings/me` endpoint |
|
| Auth Persistence Fix | ✅ Added missing DB columns |
|
||||||
| Activity Feed | ✅ Living links to entities, accurate type language |
|
| Review Display | ✅ Avatar, username, date, score |
|
||||||
| Username Consistency | ✅ Fixed - feed now uses Profile username |
|
| Rating System | ✅ User's existing rating on load |
|
||||||
| Notification Prefs Backend | ✅ Added DB columns (theme, email_on_reply, etc) |
|
| Activity Feed | ✅ Living links, accurate entity types |
|
||||||
| Avatar Unlock System | ✅ XP tiers implemented in settings |
|
| Username Consistency | ✅ Profile username used everywhere |
|
||||||
| Duplicate Performances | ✅ Fixed - deleted 220 duplicates |
|
| Notification Prefs Backend | ✅ DB columns added |
|
||||||
| Score Precision | ✅ Fixed - database column changed to FLOAT |
|
| Avatar Unlock System | ✅ XP tiers in settings |
|
||||||
| UI Polish | ✅ Removed emojis, music icon, updated site description |
|
| Duplicate Performances | ✅ 220 duplicates deleted |
|
||||||
|
| Score Precision | ✅ Float column for decimals |
|
||||||
## Previous Completions (Dec 26, 2025)
|
| UI Polish | ✅ Removed emojis, updated branding |
|
||||||
|
|
||||||
| Feature | Status |
|
|
||||||
|---------|--------|
|
|
||||||
| Rating submission bug | ✅ Fixed |
|
|
||||||
| Hydration error fix | ✅ Fixed |
|
|
||||||
| Venues page (all 441) | ✅ Fixed |
|
|
||||||
| Cloudflare HTTP/3 disabled | ✅ Complete |
|
|
||||||
| SPF DNS record fixed | ✅ Complete |
|
|
||||||
| Password reset tested | ✅ Complete |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Current Sprint
|
## Email Service Details
|
||||||
|
|
||||||
### In Progress
|
| Component | Status |
|
||||||
|
|-----------|--------|
|
||||||
| Feature | Status |
|
| Postal Mail Server | ✅ Running on tangible-aacorn |
|
||||||
|---------|--------|
|
| SMTP Host | `smtp.elmeg.xyz:25` |
|
||||||
| Performance Ranking | 🔄 Backend + Frontend |
|
| SPF/DKIM/DMARC | ✅ Configured |
|
||||||
| Heady Badges | 🔄 Visual polish for top-rated |
|
| Email Verification | ✅ Working |
|
||||||
|
| Password Reset | ✅ Working |
|
||||||
### Up Next
|
|
||||||
|
|
||||||
| Feature | Priority |
|
|
||||||
|---------|----------|
|
|
||||||
| Theme persistence (frontend) | Medium |
|
|
||||||
| Email notification triggers | Low |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Settings Page Status
|
## Settings Page Status
|
||||||
|
|
||||||
### Phase 1: Quick Wins ✅ COMPLETE
|
### ✅ All Phases Complete
|
||||||
|
|
||||||
| Feature | Status |
|
| Feature | Status |
|
||||||
|---------|--------|
|
|---------|--------|
|
||||||
| Privacy: Public Profile | ✅ Done |
|
| Privacy Toggles | ✅ Done |
|
||||||
| Privacy: Show Attendance | ✅ Done |
|
| Theme Persistence | ✅ Done |
|
||||||
| Privacy: Leaderboards | ✅ Done |
|
| Notification Toggles | ✅ UI + Backend |
|
||||||
| Theme Persistence | ✅ Backend ready |
|
| Avatar XP Unlock | ✅ Done |
|
||||||
| Notification Toggles | ✅ UI + Backend ready |
|
|
||||||
| Avatar XP Unlock System | ✅ Complete |
|
|
||||||
|
|
||||||
### Phase 2: Notifications (Backend Ready)
|
|
||||||
|
|
||||||
| Feature | Status |
|
|
||||||
|---------|--------|
|
|
||||||
| Comment Replies Pref | ✅ Backend column added |
|
|
||||||
| Chase Song Pref | ✅ Backend column added |
|
|
||||||
| Weekly Digest Pref | ✅ Backend column added |
|
|
||||||
| Email Triggers | ❌ Not implemented |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Pending Tasks
|
## Remaining Items
|
||||||
|
|
||||||
### High Priority
|
|
||||||
|
|
||||||
- [x] Test email verification flow end-to-end
|
|
||||||
- [x] Test password reset flow end-to-end
|
|
||||||
- [ ] Performance ranking display
|
|
||||||
- [ ] Heady badges for top-rated versions
|
|
||||||
|
|
||||||
### Medium Priority
|
|
||||||
|
|
||||||
- [ ] Theme persistence to frontend
|
|
||||||
- [ ] Analytics provider decision
|
|
||||||
|
|
||||||
### Low Priority
|
### Low Priority
|
||||||
|
|
||||||
- [ ] bugs.elmeg.xyz subdomain
|
| Feature | Status |
|
||||||
- [ ] Data export (GDPR)
|
|---------|--------|
|
||||||
- [ ] Account deletion
|
| Email notification triggers | ❌ Not sending yet |
|
||||||
- [ ] Email notification triggers
|
| bugs.elmeg.xyz subdomain | ❌ |
|
||||||
|
| Data export (GDPR) | ❌ |
|
||||||
|
| Account deletion | ❌ |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Deployment Info
|
||||||
|
|
||||||
|
- **Production:** <https://elmeg.xyz>
|
||||||
|
- **Server:** tangible-aacorn (Hetzner ARM64)
|
||||||
|
- **Git:** <https://git.runfoo.run/runfoo-org/elmeg-demo>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue