Quizletics is a user-friendly website that offers randomized quizzes based on 9 different categories and 3 different difficulties. With the ability to create a profile, users can keep track of their information, earn badges, and keep stats on the quizzes they have taken, all on their profile page. The quizzes themselves are timed and feature randomized questions based on the category and difficulty level selected by the user.
The website makes use of The Trivia Api to provide a wide range of questions for its users. By accessing this expansive database of trivia questions, Quizletics is able to offer a diverse range of categories, including history, science, and pop culture, among others. Users can also select the difficulty level of their choice, providing a challenging experience for seasoned quiz-takers or a more relaxed experience for those just starting out.
Quizletics also features a leaderboard on its home page, displaying the top scorers among its users. This leaderboard adds an element of competition to the experience and encourages users to strive for their personal best. Overall, Quizletics is an entertaining and engaging way to test one's knowledge across a variety of topics while also providing a sense of achievement and progress through badges and statistics.
- Will Anderson - @Wian9699
- Madelyn Polly - @madelynpolly
- Taya Carlson - @Temmarin
- Enrique Marroquin - @enma9542
- Andrew Pfennigwerth - @anpf3183
- Anar Enkhzol - @Aukovien
- HTML
- CSS
- Docker
- GitHub
- GitHub Project Board
- PostgreSQL
- Visual Studio Code
- Sublime Text Editor
- Vim
- Adobe Illustrator
- Visily
- Krita
- Miro Board
- Figma
- NodeJS
- EJS
- Microsoft Azure
- The Trivia API
- Syntactically Awesome Stylesheet
- Discord
To run the application, you must have docker installed on your system
- Clone the respository to your local drive
- In the termincal, navigate to the repostory directory on your system
- Navigate into the Quizletics project folder
- Use the command: docker compose up
- In the browser of your choice, go to http://localhost:3000/
To run tests, in the docker-compose.yaml, change...
command: "npm start"
to
command: "npm run testandrun"
http://recitation-016-team-02.eastus.cloudapp.azure.com:3000/