Real-Time AI Judging for Hackathon Pitches
HackScore-AI is a chat-based AI judging system that simulates a real hackathon judging panel using multi-agent AI evaluation, providing structured, rubric-driven feedback for hackathon projects.
- ✅ Phase 1: Project Setup & Infrastructure - Complete
- ✅ Phase 2: Database & Authentication - Complete
- 🔄 Phase 3: Backend API Foundation - In Progress
- ⏳ Phase 4: LangGraph Agent System - Pending
- ⏳ Phase 5: Frontend Core - Pending
See docs/steps.md for detailed progress tracking.
This is a pnpm workspace monorepo managed with Turborepo.
apps/api- Express.js backend with Prisma ORM (Port: 4000)apps/web- Vite + React frontend (Port: 3000)apps/docs- Next.js documentation site@hackscore/shared- Shared TypeScript types@hackscore/ui- shadcn/ui component library@repo/eslint-config- Shared ESLint configurations@repo/typescript-config- Shared TypeScript configurations
Backend:
- Node.js + Express + TypeScript
- PostgreSQL + Prisma ORM
- Passport.js (Authentication)
- LangGraph (AI Agent Orchestration)
- OpenAI/Gemini (LLM Provider)
Frontend:
- React + Vite + TypeScript
- Tailwind CSS v4
- shadcn/ui components
Infrastructure:
- Docker Compose (PostgreSQL, Redis)
- pnpm workspaces
- Turborepo