Revista is a simple Journal/Diary application built with MERN stack.
This app was created for Chingu Voyage 11 pre-work. It uses Express.js, React(Create React App) and MLab for mongoose instance. Live version https://cryptic-oasis-70200.herokuapp.com/
- User Authentication and Autorization
- Add, View, Edit and Delete Journals or Notes
- Undo option on Note Deletion
- Rate Limiting (Limits the request from one user to 250 requests per hour)
- Clone the project
- Run
npm install
- This will download all the dependencies required for the app - Do any one of the following based on your requirement,
- Run
npm run dev
- To start the project in development mode - Run
npm run server
- To start only the server - Run
npm run client
- To start only the client - Run
npm test
- To run test cases
- Run
- bcrypt
- body parser
- cors
- express-rate-limit
- jsonwebtoken
- lodash
- mongoose
- password-validator
- winston
- concurrently
- jest
- supertest
- nodemon
https://github.com/karthickram286/Revista/issues
- Run the project in development mode
- Make the changes
- Make a PR :)