Users can create an account or login if they already have one, they can add entries to their diary and can also view and edit entries.
- Read the api documentation
- See the running application
- Users can Register
- Users that are registered can Log in
Once user is authenticated:
- User can add a diary entry
- User can edit a diary entry but only on the same day it was created
- User can view their profile
- User can edit their profile
- User can add their favorite quote to their profile
- User can choose to recieve email notifications
- Node
- Git
- Browser (Google Chrome recommended)
P.S: See package.json for project dependencies
- Ensure Node is installed
- clone the repo
- Run
npm install
to install all the application dependencies listed in package.json - To test the application, run
npm run test
- On your development machine Run
npm run dev
to start the server in dev mode and visithttp://localhost:8080
- ECMAScript 2015 - ES6: This is the newest version of JavsScript with new features such as arrow functions, spread and rest operators and many more.
- Babel: Babel is used to transpile es6+ js code down to es5.
- Mocha: Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser.
- Airbnb
- Javascript
- Users cannot delete an entry
Ogundiran Al-Ameen