Remove Vercel deploy section from README, add backlog tasks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-02-14 20:40:38 -07:00
parent 11060b0a33
commit 7172306028
5 changed files with 95 additions and 6 deletions

View File

@ -28,9 +28,3 @@ To learn more about Next.js, take a look at the following resources:
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
## Deploy on Vercel
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.

View File

@ -0,0 +1,19 @@
---
id: task-2
title: Implement multi-tenant Spaces with subdomain routing
status: Done
assignee: []
created_date: '2026-02-13 04:32'
labels:
- feature
- backend
- frontend
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Full multi-tenant Spaces feature: schema (Space, SpaceMember, SpaceInvite models), middleware subdomain routing (slug.rvote.online → /s/[slug]/*), space UI pages (dashboard, proposals, members, settings, join), SpaceNav, SpaceProvider context, credit system per-space, invite system, and seed migration of existing data into "Legacy" space.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,18 @@
---
id: task-3
title: Hide main navbar on space pages
status: Done
assignee: []
created_date: '2026-02-13 04:32'
labels:
- bugfix
- frontend
dependencies: []
priority: medium
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Root Navbar (with Sign In/Sign Up) was showing on space subdomain pages alongside SpaceNav, causing confusion. Fixed by hiding Navbar when pathname starts with /s/. Also cleaned up nav links: Proposals→Demo, New Proposal→My Spaces.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,18 @@
---
id: task-4
title: Deploy Spaces to production
status: Done
assignee: []
created_date: '2026-02-13 04:32'
labels:
- deployment
- infrastructure
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Production deployment of Spaces feature: applied schema via direct SQL (Prisma CLI broken in container), ran seed migration (Legacy space + 2 users + 5 proposals), added wildcard *.rvote.online CNAME in Cloudflare DNS, added wildcard to Cloudflare tunnel remote config via API, configured Traefik routing.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,40 @@
---
id: task-5
title: Polish invite flow and improve mobile responsiveness
status: Done
assignee: []
created_date: '2026-02-13 14:43'
updated_date: '2026-02-13 14:43'
labels:
- mobile
- ux
- invite-flow
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Polish the space invite flow UX and make all space pages mobile-responsive. Includes: Sheet UI component, mobile SpaceNav hamburger menu, join page rewrite with typed error states, InviteDialog expiry option, InviteList admin component, and Tailwind responsive sweep across 16 files.
<!-- SECTION:DESCRIPTION:END -->
## Acceptance Criteria
<!-- AC:BEGIN -->
- [x] #1 Sheet UI component created for mobile nav drawer
- [x] #2 SpaceNav has hamburger menu on mobile, tabs on desktop
- [x] #3 Join page shows specific errors (expired/maxed/invalid) with icons
- [x] #4 Join page has inline success state with starting credits
- [x] #5 InviteDialog supports expiry hours input
- [x] #6 InviteList component on members page for admin invite management
- [x] #7 All space pages responsive with flex-col sm:flex-row patterns
- [x] #8 Voting buttons have larger touch targets on mobile
- [x] #9 Type check passes
- [x] #10 Deployed to production
<!-- AC:END -->
## Implementation Notes
<!-- SECTION:NOTES:BEGIN -->
Commit 9086503 — pushed to Gitea, deployed to Netcup production. 18 files changed, 551 insertions, 119 deletions.
<!-- SECTION:NOTES:END -->