Skip to content

RidhikaJoshi/Libris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 Libris - Digital Library Management System

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.

🚀 Key Features

User Features

  • 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.

image

image

Admin Features

  • 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.

image image

🛠️ Tech Stack

Frontend

  • 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.

Backend

  • 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.

Deployment

  • Cloudflare Workers: Serverless hosting for efficient and scalable backend services.