Skip to content

moisestech/react-true-false

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

True False Challenge

True or False Quiz challenge created in ReactJS

🚧 In Progress 🚧

Features

  • React 17
  • React Router v5
  • React Hooks
  • Redux
  • ES6
  • PropTypes

👁️‍🗨️ Project Preview

Coming Soon!

🗺 URL Tree

├── /                   #Home
├── /start              #Start
├── /quiz               #Quiz
├── /quiz?number=id     #Quiz:number=ID
├── /result             #Result
└── /*                  #404

🌿 App Tree

├── README.md
├── package.json
├── public
│   ├── _redirects
│   ├── assets
│   │   ├── not-found.gif
│   │   ├── react-truefalse-logo-square.png
│   │   └── true-false-spinner.gif
│   └── index.html
├── src
│   ├── components
│   │   ├── AnswerButtons
│   │   │   ├── answerbuttons.css
│   │   │   └── index.js
│   │   ├── FilterQuiz
│   │   │   └── index.js
│   │   ├── GlowButton
│   │   │   ├── glowbutton.css
│   │   │   └── index.js
│   │   ├── Logo
│   │   │   ├── index.js
│   │   │   └── logo.css
│   │   ├── Nav
│   │   │   ├── index.js
│   │   │   └── nav.css
│   │   ├── Question
│   │   │   ├── components
│   │   │   │   ├── Category
│   │   │   │   │   ├── icon-category.css
│   │   │   │   │   └── index.js
│   │   │   │   ├── Emoji
│   │   │   │   │   ├── emoji.css
│   │   │   │   │   └── index.js
│   │   │   │   └── IconCategory
│   │   │   │       └── index.js
│   │   │   ├── index.js
│   │   │   └── question.css
│   │   ├── ResetButton
│   │   │   └── index.js
│   │   ├── ResultSymbol
│   │   │   ├── components
│   │   │   │   ├── Correct
│   │   │   │   │   └── index.js
│   │   │   │   └── Wrong
│   │   │   │       └── index.js
│   │   │   ├── index.js
│   │   │   └── result-symbol.css
│   │   ├── Stats
│   │   │   ├── index.js
│   │   │   └── stats.css
│   │   ├── Timer
│   │   │   ├── index.js
│   │   │   └── timer.css
│   │   ├── Typing
│   │   │   ├── index.js
│   │   │   └── typing.css
│   │   ├── app.css
│   │   └── index.js
│   ├── contexts
│   ├── hooks
│   │   ├── useQueryValid.js
│   │   └── useQuizValid.js
│   ├── index.js
│   ├── pages
│   │   ├── Home
│   │   │   ├── home.css
│   │   │   └── index.js
│   │   ├── NotFound
│   │   │   ├── index.js
│   │   │   └── notfound.css
│   │   ├── Quiz
│   │   │   ├── index.js
│   │   │   └── quiz.css
│   │   └── Result
│   │       ├── index.js
│   │       └── results.css
│   ├── state
│   │   ├── actions
│   │   │   ├── answers.js
│   │   │   ├── questions.js
│   │   │   ├── quiz.js
│   │   │   └── typing.js
│   │   ├── middleware
│   │   │   ├── index.js
│   │   │   └── logger.js
│   │   └── reducers
│   │       ├── answers.js
│   │       ├── index.js
│   │       ├── questions.js
│   │       ├── quiz.js
│   │       └── typing.js
│   └── utils
│       ├── api.js
│       └── helpers.js
└── webpack.config.js

⛰️ Roadmap

  • Add Fire base auth
  • Add Leaderboard

📝 Todos

  • Light/Dark Theme
  • Component Timeleft
  • Page Results
  • 404 if question URL is out of bounds
  • Reset the store to play again
  • Animate between Routes
  • Implement React CSS Modules
  • Redux Toolkit
  • Test going back in url
  • Test multiple url endpoints
  • Test going directly to results page
  • Add Mobile View
  • Request New Images throuch RECEIVE_IMAGES through restartGame();
  • Game Design Inspiration

About

True False Quiz created in ReactJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published