/iPrefer

iPrefer helps people make decisions quickly by showing two options at a time, narrowing down the choices until the perfect one is found.

Primary LanguageTypeScript

iPrefer

Matthew Chhay's Choice Making Website, iPrefer Open Live Preview

Preview

Preview of Matthew Chhay's iPrefer website

Table of Contents

Introduction

iPrefer helps people make decisions quickly by showing two options at a time, narrowing down the choices until the perfect one is found.

Features

  • Choose between two options at a time from two categories
  • Categories are games or food
  • Responsive web design

Technologies Used

  • React TypeScript with Vite
  • React Router
  • SCSS/CSS

Screenshots

Games Category Final Option Food Category Options

MVP

  • Choose between two options from a category
  • Create hamburger navigation
  • Create select/multiSelect component
  • Count number of option clicks
  • Present results as a bar graph and in a tabulated form
  • Save and fetch options with an API
  • User selectable options based on existing categories
  • User creatable options
  • Invite friends/family to vote on options with a share link
  • Light Mode and Dark Mode Support

Setup

For viewing locally and further development

  1. Git clone this repo git clone git@github.com:chhaymatt/iPrefer.git
  2. Run npm install
  3. Run npm run dev

For publishing to GitHub Pages after initial setup

  1. Run bash deploy.sh

Tools Used

Project Status

Project is ongoing

Room for Improvement

Acknowledgments