localhost:3000
Screenshot coming soon
01 / 11
🏆 $90 · 3rd Place
Library & Book Store Inventory System
Built for the StackUp Hackathon, this system covers the complete lifecycle of a library — from adding books and managing users to borrowing, tracking overdue returns, and calculating fines automatically. Admins can promote users to Librarian role, configure fare settings, and monitor all transactions from a central dashboard. Book cover images are stored on Supabase Storage, and Google Gemini AI auto-generates book descriptions on demand.
Key Features
- Three role system — Admin, Librarian, User with route-level protection
- AI-generated book descriptions via Google Gemini
- Borrow & return system with automatic fine calculation
- Email OTP verification before account activation
- Book cover image uploads to Supabase Storage
- Admin dashboard with analytics — user count, active borrows, overdue list
- Configurable fare settings — borrowing fees, late penalties, borrowing limits
- JWT + NextAuth session management
Tech Stack
Next.jsTypeScriptMongoDBMongooseSupabase StorageGoogle Gemini AINextAuthJWTNodemailerTailwind CSS
Award
Prize
$90
Placement
3rd Place
Event
StackUp Hackathon