Skip to content

Backend - Merniverse is an educational platform for learning MERN stack development.

License

Notifications You must be signed in to change notification settings

vivinprabhu/Merniverse-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

  • This project is developed using the frontend of ReactJS, middleware of ExpressJs and for database MongoDB.
  • While signup a verification link will be send to your mail to avoid unauthorized accounts.
  • While login a token will be generated for authentication and authorization.
  • To mail e-certificate the scores are posted to Google Sheet and using Document Studio extension the workflow will be get runned and E-certificate will be mailed.
  • Code and Resources Used

    Prerequisites:

  • MongoDB
  • ExpressJS
  • ReactJS
  • NodeJS
  • GSheet DB
  • Frontend

  • In frontend, it is super responsive for all screens.
  • Also appearance on scroll has been coded in Landing page.
  • Backend

  • Used ExpressJS, MongoDB and Google Sheet
  • Secure login with JWT token generation
  • Verification link will be send to their email to avoid unauthorized accounts.
  • Database

  • Passwords in the database is hashed
  • Secure
  • Google Sheet DB integration

  • G-Sheet DB is integrated for storing the score
  • Using Document Studio extension the e-certificate will be mailed
  • Checkout my Frontend

    https://github.com/vivinprabhu/Merniverse-Frontend.git

    To start the backend

    npm start

    Add .env file

    DB = [Your MongoDB URL]
    JWTPRIVATEKEY = ...
    SALT = [Random number to add salt in password]
    BASE_URL = [http://localhost:port_number]
    HOST = smtp.gmail.com
    SERVICE = gmail
    EMAIL_PORT = 587
    SECURE = true
    USER = [Your Email]
    PASS = [Your password]

    About

    Backend - Merniverse is an educational platform for learning MERN stack development.

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published