A responsive, secure and interactive quiz application built for the classroom.
Math Dojo was developed and tested to be used from a mobile device, as well as on a desktop or laptop. A valid and working Google Account is required for Teachers to login. To start using Math Dojo, go to
localhost:3000in your browser.
- Node
- MongoDB
- A valid Google Account
From within the root directory:
npm install- Open a separate terminal tab/window and launch
mongod:
mongod- From within the
/teacherdirectory:
../node_modules/.bin/webpack -d --watch- From within the
/studentdirectory:
../node_modules/.bin/webpack -d --watch- From within the root
~/directory, start server and webpack:
npm start- Alternatively, only have webpack watch:
npm run devnpm run dbnpm run resetnpm run buildThe application was built using the MongoDB, Express, React/Redux, Node (MERN) stack, and incorporates the following technologies:
- React
- React Router
- Redux
- Express
- Mongoose
- Webpack
- PassportJS
- Google OAuth 2.0
- bCrypt
- Axios
- Express Sessions
- Bootstrap
- React Bootstrap
- Chart.js
- Morgan
- jQuery
See CONTRIBUTING.md for contribution guidelines.






