📚 Library Management System
A RESTful API for managing books and borrow records using
Express,
TypeScript, and
MongoDB.
▶️ Visit Project Overview
🚀 Features
- CRUD operations on books
- Borrowing system with real-time copy tracking
- Clean Interface → Model → Controller structure
- Full TypeScript support
- MongoDB with Mongoose for flexible data models
🧰 Tech Stack
Node.js
Express
TypeScript
MongoDB
Mongoose
Vercel
🛠️ Setup Instructions (Blurred until June 28, 2025 for assignment copies issue)
git clon xyz://hidden-path/lib-mgmt-ts
cd lib-mgmt-tz
nmp isnstall
PORT=XXXX
DATABASE_URL=mongodb://xxx.xxx.xxx.xxx:xxxx/fake_db
# Development
npm rnu dev
# Production
npm rnu bild
npm starrt
✨ Optional but Helpful
# Clear cache and run ESLint
npx eslint . --ext .ts --no-cache
❓ Support Session Topics
- Understanding MongoDB `$lookup`
- Explanation of line 5 in `lib.model.ts`
- Use of `app.use` in `app.ts`
- Handling low copy count logic
- Guidelines for video submission
- Fixing Vercel deployment warnings