Skip to content

A full stack application for a library book vending application. It is designed to manage book inventories, and member management, ensuring a seamless experience for borrowing and returning books through automated vending machines.

License

Notifications You must be signed in to change notification settings

ysskrishna/libmate

Repository files navigation

Library Management System

A full stack application for a library book vending application. It is designed to manage book inventories, and member management, ensuring a seamless experience for borrowing and returning books through automated vending machines.

Techstack used

  • NextJS
  • Redux Toolkit
  • Redux Persist
  • Tailwindcss
  • FastAPI
  • Postgres
  • Alembic
  • SQLAlchemy
  • Docker

Features

  • User Authentication

    • Admin and User login functionality
    • Secure credential management
  • Book Management

    • Add, edit, and remove books from the library catalog
    • Track book availability and loan status
  • User Management

    • Register new library Admins and Users
  • Loan Management

    • Check out and return books

Getting Started

Prerequisites

  • Docker

Installation

  1. Clone the repository
  2. Start the database using Docker:
    docker compose up --build
    

Usage

Admin Access

User Access

Demos

User - Login Page

User Login Page

User - Register Page

User Register Page

User - Dashboard Page

User Dashboard Page

User - Search Page

User Search Page

User - Add Book to Cart Page

User Add Book to Cart Page

User - Cart Page

User Cart Page

libmate_user_demo.mp4

Admin - Login Page

Admin Login Page

Admin - Dashboard Page

Admin Dashboard Page

Admin - Add Book Page

Admin Add Book Page

Admin - Update Book Page

Admin Update Book Page

libmate_admin_demo.mp4

License

Copyright (c) 2024 [Y. Siva Sai Krishna]

All rights reserved. This software and associated documentation files (the "Software") are the proprietary property of [Y. Siva Sai Krishna]. No part of the Software may be used, copied, modified, distributed, or transmitted in any form or by any means without the prior written permission of [Y. Siva Sai Krishna].

About

A full stack application for a library book vending application. It is designed to manage book inventories, and member management, ensuring a seamless experience for borrowing and returning books through automated vending machines.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published