/devnode

Web application that helps solve math exercises through Wolfram Alpha

Primary LanguageJavaScript

NodeMath Build Status

Web application that helps solve math exercises through Wolfram Alpha API. Application store your solutions. Redis implemented as cache for solutions. Implemented generating pdf solutions by Puppeteer.

Project based on hackathon-starter

Features

  • Local Authentication using Email and Password
  • OAuth 1.0a Authentication via Twitter
  • OAuth 2.0 Authentication via Facebook, Google, GitHub, LinkedIn
  • Flash notifications
  • MVC Project Structure
  • Node.js clusters support
  • Bootstrap 4
  • Contact Form
  • Account Management
  • Gravatar
  • Profile Details
  • Change Password
  • Forgot Password
  • Reset Password
  • Link multiple OAuth strategies to one account
  • Delete Account
  • CSRF protection

Screenshots:

Dashboard


Find Solution


Solution


Generated PDF Solution


Profile

Technologies:

  • Node
  • Express
  • Redis
  • Pug
  • Bootstrap
  • MongoDB
  • Mongoose
  • Passport
  • Puppeteer

API:

  • Wolfram Alpha

CI Pipeline:


Project setup

If you want to run it yourself you should use those comands:
npm i
Compiles and hot-reloads for development
npm run server
Compiles for production
npm start