Skip to content

enma9542/recitation-016-team-02-quizletics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quizletics

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.

Contributors

  • Will Anderson - @Wian9699
  • Madelyn Polly - @madelynpolly
  • Taya Carlson - @Temmarin
  • Enrique Marroquin - @enma9542
  • Andrew Pfennigwerth - @anpf3183
  • Anar Enkhzol - @Aukovien

Tech Stack Used

  • 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

Prerequisites To Running Application

To run the application, you must have docker installed on your system

Instructions on Running Application Locally

  • 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/

Instructions on Running Tests

To run tests, in the docker-compose.yaml, change...

command: "npm start"

to

command: "npm run testandrun"

Deployed Application

http://recitation-016-team-02.eastus.cloudapp.azure.com:3000/