Skip to content

Backend of the Quiz App! Deployed to Heroku and using Mongodb for storing/pulling questions from the server to the app to help randomize all questions as well as add the new ones the user creates!

Notifications You must be signed in to change notification settings

alyssaMoonStruck/quiz-app-api

Repository files navigation

Quiz App API

Important Links

  1. Quiz App Browser Repo: https://github.com/alyssaMoonStruck/quiz-app-browser
  2. Quiz App: https://alyssamoonstruck.github.io/quiz-app-browser/

Planning Story

My third full-stack project is here! Feeling nostalgic I decided to do another game in honor of my first ever project! Using all of the tools and knowledge I have gathered through each each course I plan to handle every bug that comes up with problem solving thinking, reffer to past resourses and work hard to find new methods to solve each issue. Using an Express API template I will be coding with my favorite framework React for the main of my project. I will be using Heroku and MongoDB for deployment use the server side to hold all of the entered questions. I will make sure all authentication is working properly and then get started making my quiz! I will make sure I can allow my app to GET, POST, PATCH and DELETE resources so the user may create, read, edit and delete any questions they would like after successfully signing up and signing in. I will be using React Hooks and Components for my front end, Bootstrap for cards and buttons and SCSS for styling. I wil be taking things slow, following my schedule and will be sure to reach out for help as well as reffer to my resources whenever stuck, all to make sure I complete this project on time and working wonderfully!

User Stories

  1. As a user I want to be able to sign up to the game and have my email and password saved.
  2. As a user I want my password to be concealed.
  3. As a user I want to be able to sign in.
  4. As a user I want to be able to change my password.
  5. As a user I want to be able to play the quiz.
  6. As a user I want to be able to create and add my own questions.
  7. As a user I want to be able to delete any question I created.
  8. As a user I want to be able to sign out.

Technologies Used

  1. Express
  2. Mongoose
  3. Mongodb
  4. Heroku
  5. JavaScript
  6. HTML
  7. SCSS
  8. BootStrap

Wireframe

ERD

Unsolved Problems

  1. Would like to better randomize all questions.
  2. Would like to be able to keep current counting score of how many games played/won.
  3. Would like to be able to search for specific question by key word.

About

Backend of the Quiz App! Deployed to Heroku and using Mongodb for storing/pulling questions from the server to the app to help randomize all questions as well as add the new ones the user creates!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages