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

Type

Hackathon / Bounty