Skip to content

shruti1421/learning-journal-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors