Skip to content

thb/udacity-wouldyourather

 
 

Repository files navigation

Getting Started with Create React App

This project was bootstrapped with Create React App.

Install

yarn install (project create with node v18, via nvm)

Start

yarn start

Specs

Login box (/login)

  • select user
  • user is authed (- signup ?)

Homepage (/)

  • authed user info
  • toggle answered / unanswered polls
  • polls ordered most recently created
  • unanswered questions shown by default

Question (/questions/:question_id)

  • details of that poll
    • Unanswered :
        1. Text “Would You Rather”
        1. Avatar of the user who posted the polling question
        1. Two options
    • Answered
        1. Text of the option
        1. Number of people who voted for that option
        1. Percentage of people who voted for that option
        1. The user answered option is clearly marked

Business rules

  • user cannot change his answer
  • only one answer per question per user

Add a question (/add)

  • text "Would you rather
  • input for two options
  • submit form
  • redirect to /
  • a new question is created

Leaderboard

  • Contains :
      1. User’s name
      1. User’s picture
      1. Number of questions the user asked
      1. Number of questions the user answered
  • Sorted by descending order based on:
      1. the sum of the number of questions
      1. the number of questions they’ve answered

Other

  • if we navigated without being authed => redirection to login box
  • 404 - page or question that does not exist
  • Navigation Bar

About

Starter code for the "Would You Rather?" Project

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 95.3%
  • HTML 4.5%
  • CSS 0.2%