A fun, interactive game based on The Apprentice TV show. Play along while watching the show and mark events as they happen!
- 3x3 bingo card with randomized events from The Apprentice
- Interactive animations with Lord Sugar and his advisors
- Fun facts about the show
- Win animations and sound effects
- Responsive design for both desktop and mobile
- Next.js
- React
- TypeScript
- Zustand for state management
- Tailwind CSS with Shadcn UI components
- Framer Motion for animations
- Node.js 16.x or higher
- npm or yarn
- Clone the repository
- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn dev- Open your browser and navigate to
http://localhost:3000
The application includes a comprehensive test suite using Jest and React Testing Library.
# Run all tests
npm test
# Run tests in watch mode (for development)
npm run test:watch
# Run tests with coverage report
npm run test:coverageTests are organized in __tests__ directories alongside the components or modules they test:
- Component tests:
src/components/bingo/__tests__/ - Store tests:
src/lib/store/__tests__/ - Page tests:
src/app/__tests__/
For more detailed information about testing, see TESTING.md.
- Start a new game
- Events will be randomly placed on your bingo card
- Mark events as they happen during the show
- Complete a row, column, or diagonal to win!
- All Apprentice-related content belongs to their respective owners
- Created with ❤️ for fans of The Apprentice