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 working 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
- Postman
- 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:3000
- 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