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.
-
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.
https://drive.google.com/drive/folders/1wNGD2C7NGNYGSJ69_kJmtUv5tntDRO6v?usp=sharing
- 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"