- New User Account Creation
- Secure Password Reset via Email
- Ability to Update / Delete Account
- Session Tracking for Logged-In Users
- Local Cookie Storage for Returning Users
- Blowfish-based Scheme Password Encryption
- Place order for lunch
- List all previous orders with their status (currently only two statuses: not accepted and accepted)
- Administrator is able to manage orders, marking them as accepted
- Node.js - Application Server
- Express.js - Node.js Web Framework
- MongoDb - Database Storage
- Node Mongo Native - Node.js MongoDB adapter
- Node Mongo Join - Node.js MongoDB document joiner
- Jade - HTML Templating Engine
- Stylus - CSS Preprocessor
- EmailJS - Node.js > SMTP Server Middleware
- Moment.js - Lightweight Date Library
- Twitter Bootstrap - UI Component & Layout Library
This assumes you already have node.js & npm installed.
git clone git@github.com:Malgin/order-lunch.git order-lunch
cd node-login
npm install -d
node app
Questions and suggestions for improvement are welcome.