Libris is a sophisticated and intuitive library management system designed to streamline the organization and tracking of digital and physical books. Derived from the Latin word "liber" meaning "book," Libris embodies a rich connection to literature, making it the perfect platform for managing collections with elegance and efficiency. It simplifies library operations for both users and administrators, offering a comprehensive platform for managing books, transactions, and users, while delivering an intuitive experience for both library staff and members.
- Book Search & Browse: Effortlessly search for and browse books from the library's catalog.
- Book Issuing & Return: Issue books online with clear due dates and return policies.
- User Dashboard: Track issued books, due dates, and manage transactions.
- Transaction History: View previous and current book transactions with detailed logs.
- Book Management: Add, edit, or delete books from the catalog, with real-time updates.
- Transaction Management: Monitor book issuance, returns, and overdue records with an easy-to-use admin dashboard.
- Fine Calculation: Automatically calculate fines for overdue books based on custom rules.
- React.js: A powerful JavaScript library for building the user interface.
- Tailwind CSS: A utility-first CSS framework to design responsive and modern UI.
- ShadCN UI: Pre-built components for clean and accessible user experiences.
- Hono.js: A lightweight web framework for building fast and scalable APIs.
- PostgreSQL: A robust, open-source relational database for storing book and user data.
- Prisma: An ORM (Object Relational Mapper) for type-safe database interactions.
- TypeScript: Type safety and autocompletion ensure fewer bugs and cleaner code.
- Zod: Ensures data validation and type safety.
- Cloudflare Workers: Serverless hosting for efficient and scalable backend services.