Smart Library Docs

SLMS Documentation

Complete technical documentation for the Smart Library Management System — frontend, backend, and API reference.

Smart Library Management System (SLMS)

Welcome to the complete technical documentation for SLMS — a full-stack digital platform designed to automate library operations, empower users with self-service capabilities, and provide data-driven insights for academic institutions.

Architecture at a Glance

┌──────────────────────────────────────────────────────┐
│                    Frontend (Next.js)                 │
│  React 19 · Tailwind CSS 4 · Shadcn UI · App Router  │
│  Role-Based Portals: Admin | Librarian | Student |    │
│  Staff | Setup Wizard | Auth Pages                    │
└──────────────────────┬───────────────────────────────┘
                       │  Axios HTTP Client (JWT Bearer)

┌──────────────────────────────────────────────────────┐
│                 Backend (Express.js)                  │
│  Node.js · REST API v1 · Dual-Token JWT Auth         │
│  Mongoose ODM · Nodemailer · node-cron Jobs          │
│  Routes: auth | users | books | circulation | fines   │
│  reservations | notifications | reports | audit       │
└──────────────────────┬───────────────────────────────┘
                       │  Mongoose ODM

┌──────────────────────────────────────────────────────┐
│                MongoDB Atlas (Cloud)                  │
│  12 Collections: users, books, bookcopies,            │
│  transactions, fines, categories, reservations,       │
│  notifications, auditlogs, refreshtokens,             │
│  blacklistedtokens, systemconfigs                     │
└──────────────────────────────────────────────────────┘

Documentation Map

Getting Started

Backend Modules

Frontend Modules

API Reference

Operations

  • Deployment — Vercel deployment guide and environment variables

On this page