
Library Management
BookHive
BookHive streamlines library operations by allowing librarians to add and categorise books, track borrowing and returns, and manage user accounts. The system enforces borrowing limits and sends email reminders for overdue items.
Technology Stack
Next.jsTailwind CSSShadcnNode.jsExpress.jsMongoDBFirebase
Challenges Faced
- Designing a user-friendly admin dashboard
- Handling concurrent borrowing and stock updates
- Setting up secure Firebase authentication with custom claims
Potential Improvements
- Integrate barcode scanning for faster book checkouts
- Add a book reservation queue
- Improve UI with Shadcn components consistency
Future Plans
- Develop a public-facing catalogue with search
- Add an analytics dashboard for library usage
- Enable integration with external library APIs