Skip to content

This platform allows the teachers to upload any document/books/resources that they want to share with the students. The administrator had to approve these uploads. After approval the students will be able to view the available resources and can read them.

Notifications You must be signed in to change notification settings

sparsh-18/E-Library

Repository files navigation

E-Library

E-Library formerly known as Online Ebook Learning, is a web based online platform education institutes.

This platform allows the teachers to upload any document/books/resources that they want to share with the students. The administrator had to approve these uploads. After approval the students will be able to view the available resources and can read them.

Tech

Server: NodeJS

Framework ExpressJs

Database MySQL

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

EMAIL="admin@oel"
PASS="12345"

OUTMAIL= # email for outgoing mail
OUTPASS= # password for outgoing mail

OUTAPPPASS= # app pass by google

Installation

Clone the project

Go to the server directory

cd E-Library

Create the database using the sql file

Run the API

node server.js

Features

Homepage

Users can do the following:

  • Create an account, login or logout

  • Browse available books added by the teaher

  • Read available book

  • The profile contains all the books a user has read

-- Forget Passord for both student & teacher

Teacher can do the following:

  • Login or logout

  • Add new book

Admins can do the following:

  • View all the books stored in the database.

  • Approve/Decline Books

About

This platform allows the teachers to upload any document/books/resources that they want to share with the students. The administrator had to approve these uploads. After approval the students will be able to view the available resources and can read them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published