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
To test your wits with the most experienced Javascript quiz takers, check out the application with the link below.
-
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.
-
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.
- 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.
- 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 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.
- React.js
- React Bootstrap
- Node.js
- Express.js
- bcrypt Password Hashing
- Apollo Server and GraphQl
- MongoDB Atlas and MongoDB Compass
- Render Deployment
- UpTime Robot for persistent http requests
The software license selected for this application is as follows:
Massachusetts Institute of Technology License
If you have any additional questions you can contact me by using the following:
Github Profile: Goobergreve09
Email Address: gregory.greve@yahoo.com