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.
takeQuiz-edited.mov
myAccount-edited.mov
makeAQuiz-edited.mov
- 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
- Clone the repository using
git clone git@github.com:JillianAubrey/quizz_app.git
- Create a local psql database, and a user with a password and read/write access.
- Create a
.env
file using.env.example
as a reference:cp .env.example .env
- Update the .env file with the information feom the database/user in step 2:
- username:
labber
- password:
labber
- database:
midterm
- Install dependencies:
npm i
- Fix to binaries for sass:
npm rebuild node-sass
- Reset database:
npm run db:reset
- Run the server:
npm run start
- Visit
http://localhost:8080/