Skip to content

elarb/todoable

Repository files navigation

ToDoable

Build Status

TU Delft TI1506 (Web & Database Technology) Course Project '17

A To-Do Web App.

Live Demo: https://to-doable.herokuapp.com

Features

Local Authentication using Email and Password
OAuth 1.0a Authentication via Twitter
OAuth 2.0 Authentication via Facebook, Google
✅ Password strength check using Dropbox zxcvbn
✅ Flash notifications
✅ MVC Project Structure
✅ Templating using Pug (ex-Jade)
✅ Sass stylesheets (auto-compiled via middleware)
✅ Bootstrap 3 (Mobile Friendly)
✅ Contact Form powered by Sendgrid
✅ MySQL data storage (users + data) using Knex.js and pool connections
✅ MongoDB (Mongolab) session storage
✅ Selecting themes

  • 💻 Account Management
    • Gravatar
    • Profile Details
    • Change Password
    • Forgot Password
    • Reset Password
    • Link multiple OAuth strategies to one account
    • Delete Account
  • 🔒 Security
    • CSRF
    • XSS
    • SQL-injection
    • Anti Cracking / Bots (Google reCAPTCHA & brute-force prevention)

Prerequisites