This project follows an MVC architecture
Module available through the npm registry. It can be installed using
the npm
or yarn
command line tool.
# NPM (Recomend)
npm install --save
create a .env file in the route derectory containing the following key
ATLAS_URI - Mongo url
database - DB name
CLIENT_ID - Google id
CLIENT_SECRET - Google secret
# NPM (Recomend)
npm start
- @khanacademy/tota11y: An accessibility visualization toolkit
- bcryptjs: Optimized bcrypt in plain JavaScript with zero dependencies. Compatible to 'bcrypt'.
- connect-flash: Flash message middleware for Connect.
- connect-mongodb-session: MongoDB session store for connect/express built by MongoDB
- cors: Node.js CORS middleware
- date-fns: Modern JavaScript date utility library
- dotenv: Loads environment variables from .env file
- express: Fast, unopinionated, minimalist web framework
- express-handlebars: A Handlebars view engine for Express which doesn't suck.
- express-session: Simple session middleware for Express
- formidable: A node.js module for parsing form data, especially file uploads.
- ip:
- method-override: Override HTTP verbs
- mongodb: The official MongoDB driver for Node.js
- mongoose: Mongoose MongoDB ODM
- morgan: HTTP request logger middleware for node.js
- passport: Simple, unobtrusive authentication for Node.js.
- passport-google-oauth2: Passport strategy for Google OAuth 2.0
- qrcode: QRCode / 2d Barcode api with both server side and client side support using canvas
- serve-favicon: favicon serving middleware with caching
- toastify-js: Toastify is a lightweight, vanilla JS toast notification library.
- nodemon: Simple monitor script for use during development of a node.js app.
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue . List of all contributors.
ISC