diff --git a/backlog/config.yml b/backlog/config.yml new file mode 100644 index 0000000..3fe2d0b --- /dev/null +++ b/backlog/config.yml @@ -0,0 +1,15 @@ +project_name: "rVote.online" +default_status: "To Do" +statuses: ["To Do", "In Progress", "Done"] +labels: [] +milestones: [] +date_format: yyyy-mm-dd +max_column_width: 20 +default_editor: "nvim" +auto_open_browser: true +default_port: 6420 +remote_operations: true +auto_commit: false +bypass_git_hooks: false +check_active_branches: true +active_branch_days: 30 diff --git a/backlog/tasks/task-1 - Deploy-rVote.online-with-demo-and-explainer-pages.md b/backlog/tasks/task-1 - Deploy-rVote.online-with-demo-and-explainer-pages.md new file mode 100644 index 0000000..021b183 --- /dev/null +++ b/backlog/tasks/task-1 - Deploy-rVote.online-with-demo-and-explainer-pages.md @@ -0,0 +1,56 @@ +--- +id: task-1 +title: Deploy rVote.online with demo and explainer pages +status: Done +assignee: [] +created_date: '2026-02-05 04:58' +updated_date: '2026-02-05 04:58' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Create and deploy rVote.online website with quadratic voting system for community proposal ranking + + +## Implementation Notes + + +## Completed Work + +### Core Application +- Next.js 16 with TypeScript and Tailwind CSS v4 +- PostgreSQL database with Prisma ORM +- NextAuth v5 with credentials provider (email/password) +- shadcn/ui components for modern UI + +### Quadratic Voting System +- Credit system: 10 credits/day, start with 50, max 500 +- Vote cost = weight² (1=1, 2=4, 3=9 credits) +- Vote decay: starts at 30 days, fully decayed by 60 days +- Auto-promotion to pass/fail voting at score +100 + +### Two-Stage Voting +1. Ranking Stage: Quadratic up/down voting +2. Pass/Fail Stage: 7-day time-boxed voting, one member = one vote + +### Pages Created +- Landing page with comprehensive quadratic voting explainer +- Interactive demo page at /demo (no account required) +- Proposal list, detail, and creation pages +- Voting page for pass/fail stage +- User profile with credit display +- Auth pages (signin/signup) + +### Deployment +- Dockerized with multi-stage build +- docker-compose with PostgreSQL and Traefik labels +- Pushed to Gitea (gitea.jeffemmett.com) + +### Pending: Deployment to rvote.online +- Deploy to Netcup RS 8000 +- Configure Cloudflare tunnel +