Skip to content

shruti1421/learning-journal-backend

Repository files navigation

Open Source Love Awesome Made With Love

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

Application Links

Code Repo Links Deployment Link
Frontend Check Here Check Here
Backend Check Here Check Here

API Reference

API Documentation

Tech Stack

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

Overall Functionlity

  • 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.

To Run Locally

  git clone https://github.com/shruti1421/learning-journal-backend.git
  cd /learning-journal-backend
  npm install
  npm run server

Team

Adhisikha Patnaik

Smriti Naik

Glad to see you here! Show some love by starring this repo.

About

Backend Repo for Learning-Journal-App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published