A simple web application to complement an IRL event with three timer-based activities for mentorship discussions.
Core Concept: "We all have something to teach and something to learn."
- Speed Round - 1:1 discussion with 60-second alternating turns
- Small Groups - Group discussion with 5-minute timer
- Hot Seat - Open discussion with 3-minute timer where the entire group gives prompts to the person in the center
All activities include:
- Start, Reset, and Stop timer controls
- Mobile-first responsive design
- Growth garden aesthetic matching p2pmentor
- Framework: Next.js 15 with TypeScript
- Styling: Tailwind CSS
- Package Manager: pnpm (recommended)
- Deployment: Vercel
- Node.js 22+ (LTS recommended)
- pnpm (recommended), npm, or Bun
-
Install dependencies:
pnpm install # or npm install -
Run the development server:
pnpm dev # or npm run dev -
Open http://localhost:3000 in your browser
pnpm build
pnpm startmentormixer/
├── app/ # Next.js App Router pages
│ ├── page.tsx # Home page
│ ├── speed-round/ # Speed Round activity
│ ├── small-groups/ # Small Groups activity
│ └── hot-seat/ # Hot Seat activity
├── components/ # React components
├── hooks/ # Custom React hooks
├── utils/ # Utility functions
├── data/ # Prompt JSON files
└── public/ # Static assets
This app is designed to deploy easily to Vercel:
- Push code to GitHub
- Import project in Vercel
- Vercel auto-detects Next.js
- Deploy (automatic on every push)
MIT License - see LICENSE file for details