Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 1.77 KB

README.md

File metadata and controls

57 lines (41 loc) · 1.77 KB

Library Management System for ProductDock - Frontend application

Overview

This application is designed to help users browse, reserve, and rent books from the library. In addition, it supports book recommendations for purchase, ratings, and search functionalities. The application is available for both web and mobile devices, providing access to different user roles, including admins and regular users.

Features

  • Browse books: Explore the complete collection of books available in the library.
  • Book reservation and rental: Easily reserve or rent books.
  • Book recommendations: Suggesting new books to add to the library's collection.
  • Book rating: Rate books based on your reading experience.
  • Search functionality: Quickly find books by title, author, or genre.
  • User roles: Distinct access levels for admin and regular users.

Technologies used

  • React for frontend development
  • npm as the package manager
  • Material UI for styling

Getting started

Prerequisites

  • Node.js (20+)
  • npm

Running the Application

To run the application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ProductDock/rbc3-library-fe.git
    cd rbc3-library-fe
  2. Install dependencies:

    To install the necessary dependencies, run the following command:

    npm install
  3. Run the application::

    npm start

By default, the application will run on http://localhost:3000.

CICD

Merge to master will trigger CICD pipeline that has following stages:

  • Build App and the Docker image
  • Push Docker image to the registry
  • Update deployment configuration file to contain newly built image tag
  • Deploy new deployment configuration