Skip to content

ihr9191/B5A4_Library_management_with_redux

Repository files navigation

Library Management System

A modern web application for managing a library's book collection, built with React, Redux, and TypeScript.

Features

  • View Books: Browse the entire collection of books in the library.
  • Book Details: View detailed information for any book.
  • Create, Edit, Delete: Easily add, update, and remove books from the collection.
  • Borrowing System: A simple interface for borrowing books.
  • Responsive Design: A clean and responsive user interface that works on all devices.
  • Theme Toggle: Switch between light and dark mode.

Tech Stack

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/library-management-minimal-web.git
  2. Navigate to the project directory:
    cd library-management-minimal-web
  3. Install the dependencies:
    pnpm install

Running the Application

To start the development server, run the following command:

pnpm dev

The application will be available at http://localhost:5173.

Available Scripts

  • pnpm dev: Starts the development server.
  • pnpm build: Builds the application for production.
  • pnpm lint: Lints the codebase for errors.
  • pnpm preview: Serves the production build locally for preview.

Folder Structure

/
├── public/
│   └── ... # Public assets
├── src/
│   ├── assets/
│   ├── components/
│   │   ├── book/
│   │   ├── layouts/
│   │   ├── modals/
│   │   ├── theme/
│   │   └── ui/
│   ├── contexts/
│   ├── hooks/
│   ├── layouts/
│   ├── lib/
│   ├── pages/
│   ├── providers/
│   ├── redux/
│   │   ├── api/
│   │   └── ...
│   ├── routes/
│   └── types/
├── .env.example
├── index.html
├── package.json
└── ...

Contributing

Contributions are welcome! Please feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages