Skip to content

shekhar316/The-BookTown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The-BookTown

The BookTown is an online ebook management system that serves as one-stop destination for all things related to books. The BookTown comprises a library management system, a free ebook management system, an online ebook store, various research tools, and an online archival library for notes. Administering all of this manually will be a challenging task. As a result, The BookTown simplifies administration by utilizing the most recent technological advancements.


Components of The Application

components


Objectives

  • User Objectives:

    • Search library books.
    • Request hold on the library books.
    • View the list of books issued from library.
    • Search and download free ebooks.
    • Buy ebooks from online store.
    • Search and download notes, previous year archives.
    • Access the various research tools.
  • Admin Objectives:

    • Search library books.
    • Add, update, delete books in library.
    • Issue the books from library.
    • Return the books to library.
    • Add, update, delete users.
    • Manage the free e-books and send emails to user.
    • Add, update, delete books to e-book store.
    • Add, update, delete notes library links.
    • Manage the various research tools.

Database Design

dbDesign


Workflow

workflow


Project Report and Screenshots

https://drive.google.com/drive/folders/1wNGD2C7NGNYGSJ69_kJmtUv5tntDRO6v?usp=sharing


Technical Specifications

  • Backend Framework: Express JS (NodeJS)
  • Frontend Framework: EJS
  • CSS Framework: Bootstrap 5.0
  • Database: SQL
  • Payment Gateway: Razorpay
  • Node JS Dependencies:
    • "bcrypt": "^5.0.1",
    • "body-parser": "^1.19.0",
    • "cookie-parser": "^1.4.6",
    • "cors": "^2.8.5",
    • "dotenv": "^10.0.0",
    • "ejs": "^3.1.6",
    • "express": "^4.17.1",
    • "express-fileupload": "^1.2.1",
    • "express-session": "^1.17.2",
    • "file-upload": "0.0.0",
    • "mysql2": "^2.3.3",
    • "node-schedule": "^2.1.0",
    • "nodemailer": "^6.7.2",
    • "nodemon": "^2.0.15",
    • "razorpay": "^2.8.0",
    • "uuid": "^8.3.2"

About

Online E-Book Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages