Build a website for Devs Challenges Judge Scoring Platform
🔹 Project Overview
I am building CryptoDevs.com , a serious, long-term developer platform for the blockchain ecosystem.
I need you to build a website CMS to run “Build on ETH” challenges, where developers submit real projects, judges score them transparently, winners are rewarded, and all approved participants receive public recognition.
🔹 Tech Stack (Required)
Next.js
Supabase
Authentication (email-based)
PostgreSQL database
Row Level Security (RLS)
Deployment on Vercel
Code pushed to my GitHub repository
🔹 Functional Scope :
1️⃣ Public Pages
Challenges list page
Challenge detail page
Description
Rules
Timeline
Prize pool
Evaluation criteria
Project submission page
Winners & Participants page
Winners highlighted
All approved submissions listed publicly
2️⃣ Submission System
Public users can submit projects with: Developer / team name Contact email + Discord
Project title Problem statement Solution description GitHub repository link Demo link
Smart contract / module details (text) Submission status: submitted approved winner
All approved submissions must be publicly visible (not only winners).
3️⃣ Judge System (Core Requirement)
Judge capabilities:
Secure login
Access only to challenges they are assigned to
View submissions
Score each submission using a rubric
Add private notes
Save draft scores
Submit final scores (locked after submission)
4️⃣ Scoring Rubric (Must Be Implemented)
Each submission is scored (0–10) on:
Impact
Execution
Innovation
Security
UX & Clarity
System must:
Store per-judge scores
Compute averages
Rank submissions per challenge
5️⃣ Admin Dashboard
Admin can:
Create / edit challenges
Open / close challenges
Invite judges
Assign judges to challenges
Approve submissions
View ranked leaderboard
Publish winners
Control which submissions are publicly displayed
6️⃣ Recognition & Transparency (Important)
The platform must support:
Public winner announcement
Public listing of all approved submissions
Clear distinction between:
Winner
Approved participant
This recognition is a core feature, not optional
7️⃣ Sponsorship / Community Funding
Add a simple “Sponsor This Challenge” section:
Button or link allowing anyone to contribute
Can link to wallet address or placeholder for later on-chain funding
🔹 Database Expectations (High Level)
Supabase tables expected (or equivalent):
challenges
submissions
judges
challenge_judges
scores
Proper Row Level Security (RLS) is required:
Judges can only score assigned challenges
Judges can only edit their own scores
Public users cannot access judge data
🔹 UI / UX Expectations
Professional, clean Web3 UI
Focus on clarity and seriousness
No unnecessary animations
Desktop and mobile responsive
🔹 Deliverables
Fully working website deployed on my Vercel
Supabase project configured and handed over
GitHub repo with clean commits deployed to my GitHub
README
🔹 Timeline
10–14 days
Milestone-based delivery preferred
🔹 Budget
1000$
Please justify with:
timeline
relevant experience
similar projects