BizTech Judging Portal

BizTech Judging Portal

This section documents the BizTech Judging Portal app (hello-hacks-judging-portal) for new developers joining the project.

The portal is a Next.js app used during hackathons for team submissions, judging, finals, and results.


Start Here

Use these pages in order:


What The App Does

  • Role-based sign in for admin, judge, and team users
  • Team submission editing (GitHub, Devpost, description, images)
  • Judge assignment and scoring (prelim + finals)
  • Results/leaderboard view with visibility controls
  • Team feedback view and CSV exports

Stack At A Glance

  • Framework: Next.js (Pages Router)
  • UI: React + Tailwind CSS
  • Data: Firebase Firestore
  • Media: Firebase Storage
  • Session model: localStorage (hh_session_v1)
Admin / Judge / Team Browser
            |
            v
Next.js Frontend (hello-hacks-portal)
    |                |                 |
    |                |                 +--> localStorage session (hh_session_v1)
    |                |
    |                +--------------------> Firebase Storage (team images)
    |
    +-------------------------------------> Firestore (events, teams, judges, reviews)

Repository Location

  • Root: hello-hacks-judging-portal
  • App: hello-hacks-portal
Previous
Quests API
Next
Setup