feat(phase5): calendar channels - events, RSVPs, calendar view

This commit is contained in:
2026-06-30 11:15:40 -04:00
parent 58ce09cc18
commit e65ce54e36
10 changed files with 531 additions and 8 deletions
+8 -1
View File
@@ -128,10 +128,17 @@
---
## Phase 5 — Guilded Signature Features (34 weeks)
## Phase 5 — Guilded Signature Features 🔄 IN PROGRESS
> The features that set Guilded apart: calendar, docs, lists, scheduling.
| # | Feature | Status |
|---|---------|--------|
| 5.1 | Calendar Channels | In progress |
| 5.2 | Docs Channels | Pending |
| 5.3 | Lists Channels | Pending |
| 5.4 | Scheduling / Availability | Pending |
### 5.1 Calendar Channels
- **Backend:** New `calendar` channel type. New `events` table (channel_id, creator_id, title, description, start_time, end_time, recurrence_rule, location, color). New `event_rsvps` table (event_id, user_id, status: going/maybe/no, responded_at).
- **Route:** CRUD for events. `POST /events/{eventID}/rsvp` (RSVP). `GET /channels/{channelID}/events?from=...&to=...`.