Skip to content

A javascript quiz created to test your knowledge of javascript, keep track of your high scores, and see where you rank.

Notifications You must be signed in to change notification settings

Goobergreve09/Javascript-Quiz-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javascript-Quiz-2.0

License: MIT

Description

The JavaScript Quiz Application is a user-friendly web-based quiz platform designed to test users' knowledge of JavaScript programming concepts. Built with simplicity and functionality in mind, this application provides an interactive way for users to assess their understanding of JavaScript while offering an enjoyable learning experience.It is a timed quiz with rules to the scoring. Keep results of your highscores and see where you rank among others with a global-highscores page all being stored in a MongoDB database. This application is also responsive so you can test your skills on mobile. This application uses a database-pinging setup with Github Actions to keep browser browser optimization efficient.

This quiz is a revamp of an older quiz I created as my skills have been more enhanced. View the old repository here

screenshot

Table of Contents

  1. Description
  2. Deployment
  3. Features
  4. How to Use
  5. Licensing
  6. Contact Me

Deployment

To test your wits with the most experienced Javascript quiz takers, check out the application with the link below.

Javscript Quiz Deployment

Features

  • Multiple Choice Questions: Users are presented with a series of multiple-choice questions covering various topics related to JavaScript, including syntax, data types, functions, control flow, and more.

  • Score Tracking: As users progress through the quiz, their scores are dynamically updated in real-time, allowing them to monitor their performance throughout the quiz session.View where your final score ranks amongst yourself, and others.

screenshot2

screenshot 3

  • Timer: A countdown timer adds an element of challenge and urgency to the quiz, encouraging users to answer questions promptly and accurately within the allotted time frame.

  • Responsive Design: The application is designed to be responsive and mobile-friendly, ensuring seamless functionality across various devices and screen sizes.

Usage

  1. Taking the Quiz:
  • Click on the "Start Quiz" button to begin the quiz.
  • Read each question carefully and select the appropriate answer.
  • Submit your answer by clicking on the "Next" button.
  • Receive immediate feedback on your answer and score.
  • Continue answering questions until the quiz is completed.
  1. Viewing Results:
  • At the end of the quiz, view your final score along. This score will be submitted in your player's highscores and if you are brainiac enough, the top 25 global highscores.

Contributions

Contributions to the JavaScript Quiz Application are welcome! If you encounter any bugs, have suggestions for improvements, or would like to contribute new features, please feel free to submit a pull request.

Technologies

  1. React.js
  2. React Bootstrap
  3. Node.js
  4. Express.js
  5. bcrypt Password Hashing
  6. Apollo Server and GraphQl
  7. MongoDB Atlas and MongoDB Compass
  8. Render Deployment
  9. UpTime Robot for persistent http requests

License

The software license selected for this application is as follows:

Massachusetts Institute of Technology License

MIT

Questions

If you have any additional questions you can contact me by using the following:

Github Profile: Goobergreve09

Email Address: gregory.greve@yahoo.com

About

A javascript quiz created to test your knowledge of javascript, keep track of your high scores, and see where you rank.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published