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.
Server: NodeJS
Framework ExpressJs
Database MySQL
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
Clone the project
Go to the server directory
cd E-Library
Create the database using the sql file
Run the API
node server.js
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