/Quizzer-App

Built using Javascript, Node.js, jQuery, EJS, postgresql, and SASS, this app allows users to create, take, browse, and share quizzes.

Primary LanguageJavaScript

Quizzer App

Quizzer is a full stack web application that allows users to create, take and share multiple choice quizzes.

It is built using Javascript, jQuery, EJS, Node.js and SASS.

Quizzer was completed by Jeremy Buist and Jillian Aubrey as a part of our learning at Lighthouse Labs. We carried out the complete back and front-end development of the application, given some client specifications.

Final Product

Home page (logged out)

"Screenshot of home page"

Viewing and taking quizzes

takeQuiz-edited.mov

Viewing my account information

myAccount-edited.mov

Making a quiz

makeAQuiz-edited.mov

Dependencies

  • Node 10.x or above
  • NPM 5.x or above
  • PG 6.x
  • bcryptjs 2.x
  • chalk 2.x
  • cookie-session 2.x
  • dotenv 2.x
  • ejs 4.x
  • morgan 1.x
  • sass 1.x

Getting Started

  1. Clone the repository using git clone git@github.com:JillianAubrey/quizz_app.git
  2. Create a local psql database, and a user with a password and read/write access.
  3. Create a .env file using .env.example as a reference: cp .env.example .env
  4. Update the .env file with the information feom the database/user in step 2:
  • username: labber
  • password: labber
  • database: midterm
  1. Install dependencies: npm i
  2. Fix to binaries for sass: npm rebuild node-sass
  3. Reset database: npm run db:reset
  4. Run the server: npm run start
  5. Visit http://localhost:8080/