Web application that allows users to compare options in pairs, generating Elo ratings for each option.
- Add, edit, and remove options
- Upload images for each option
- Export options as a ZIP file
- Enter your name to start voting (Will also prevent you from voting on yourself)
- Compare options in pairs
- Skip comparisons if needed
- Undo previous selections
- View Elo ratings for each option
- See average ratings across all users
- View individual user ratings
- Export and import user data
- Delete individual user data
- Reset all results
-
Open a terminal and clone this repository
git clone https://github.com/Maclean-D/pickpair.git
-
Navigate to the project directory.
cd pickpair
-
Install dependencies:
npm install # or yarn install # or pnpm install
-
Start the development server:
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open http://localhost:3000 with your browser to see the result.
- Options Tab: Add your options, including titles, descriptions, and images.
- Vote Tab: Enter your name and start comparing options in pairs.
- Results Tab: View the Elo ratings for each option, manage user data, and analyze results.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Shadcn/ui