how to use:
npm install npm start
Features:
User Interaction:
- User can register and login to see their personal information and past orders
- Username must be email address and password must be at least 7 characters
- User login status can be remembered even reopen the web page
- After logout, the user profile page are set to private
- Accessing the profile url when the user is not logged in will redirect the user to the login page
- User password is encrypted, and is hide even in the database (using a hashed token)
- The user can only retrieve his or her own user information
Technologies:
Front-end: AnugularJS (Angular UI Router, Angular UI Bootstrap), JQuery, HTML5 and CSS3 Back-end: NodeJS (Library: Underscore, Bcrypt, Express, Sequelize, Body-parser and JsonWebtoken), Sqlite3 database CSS: Blured Menu effect