Learning new things is fun, but do you keep a track of what you learned daily? Learning Journal helps you to keep track of your daily learnings, share it with your friends and get motiviated from others journey! It is a highly scalable, free and high performant one stop solution to:
- Upload journals
- Share with your friends
- Add category to each journal
- Create your favorite list
Code | Repo Links | Deployment Link |
---|---|---|
Frontend | Check Here | Check Here |
Backend | Check Here | Check Here |
Backend Server: Express.js
Additional NPM Libraries:
- bcryptjs
- body-parser
- config
- cors
- dotenv
- express
- express-validator
- jsonwebtoken
- moment
- mongoose
- nodemon
Database: MongoDB
Authentication and Authorisation: JWT Authentication
Deployment: Heroku
- Uploading a Journal.
- Edit, update and delete a Journal.
- Ability to share journals to a registered email.
- User Management (Login, register, email verification before entering the system)
- Authenticated Routes and 404 error page.
git clone https://github.com/shruti1421/learning-journal-backend.git
cd /learning-journal-backend
npm install
npm run server
Glad to see you here! Show some love by starring this repo.