Full-stack Library Management System for BRAC University featuring advanced admin panel, real-time book tracking, automated email workflows, and modern UI/UX. Handles user authentication, book borrowing, return notifications, and analytics dashboard.
- Repositoryhttps://github.com/insertfahim/LMS
- PlatformWeb Application
- StackNext.js, TypeScript, PostgreSQL, Tailwind CSS, Drizzle ORM
- FeaturesAdmin Panel, Email Automation, Analytics, PDF Generation






Key Features
- Authentication & Onboarding: Secure user registration with email verification and personalized welcome workflows
- Advanced Book Management: Complete CRUD operations with search, filtering, pagination, and availability tracking
- Smart Borrowing System: Automated book borrowing with PDF receipt generation and due date management
- Email Automation: Comprehensive notification system for reminders, overdue books, and account updates using Resend
- Admin Dashboard: Complete analytics, user management, role assignment, and system monitoring
- Modern UI/UX: Built with Tailwind CSS and ShadCN components for responsive and accessible design
- Performance Optimization: Redis caching with Upstash, rate limiting, and DDoS protection
- Media Management: ImageKit integration for optimized image and video processing
Technology Stack
- Frontend: Next.js 14, TypeScript, Tailwind CSS, ShadCN UI
- Backend: Next.js API Routes, NextAuth.js for authentication
- Database: PostgreSQL with Neon, Drizzle ORM for database operations
- Caching: Upstash Redis for performance optimization
- Email Service: Resend for automated email communications
- Media Processing: ImageKit for image optimization and transformations
- Deployment: Vercel for seamless deployment and hosting