Skip to content

NoteBook is a assignment management system for Educational Institutes.

Notifications You must be signed in to change notification settings

sandeepbanoula/NoteBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTEBOOK - A new way to assignment

Requirements

  • Node.js (lts version recommended)
  https://nodejs.org/
  • XAMPP (for MySQL)
  https://www.apachefriends.org/download.html

Installation

  • Clone the project
  git clone https://github.com/sandeepbanoula/NoteBook.git
  • Go to the project directory
  cd NoteBook
  • Install dependencies
  npm install
  • Create .env file
  touch .env
  • Create .env file
  touch .env
  • Create database on MySql
  create database notebook_manager
  • Start the server(after editing env)
  npm run start
  • The database tables will be automatically created using Sequelize on very first run.

  • Make sure to change view - 'asAdmin' in nb_users table after first login.

  • Enjoy

Edit .env file

  • Add these variable to env files:
  GOOGLE_CLIENT_ID=Your Google app client ID.
  GOOGLE_CLIENT_SECRET=Your Google app client secret.
  APP_SESSIONS_SECRET=NoteBook is neccessary
  http://localhost:3000
  • Add Authorised redirect URIs:
  http://localhost:3000/auth/google/notebook

Contributors ✨

Contributions are always welcome!


Sandeep Banoula


Asish Nath


Himanshi Negi

About

NoteBook is a assignment management system for Educational Institutes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published