This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
A live demo of the application can be found at:
https://kaleidoscopic-valkyrie-ef4e97.netlify.app/
This project is a Library Management System built with Java Spring Boot for the backend and React for the frontend. The project is containerized and deployed using Docker for ease of setup and deployment. The system allows users to manage books, categories, authors, and track borrowing records.
- Book Management: Add, update, delete, and view books.
- Author Management: Manage author details.
- Category Management: Organize books by categories.
- Borrowing System: Track borrowers, borrow dates, and return status of books.
- User-Friendly Interface: Interactive and modern UI for both users and administrators.
- Containerized Deployment: Easily deployable using Docker.
- Backend:
- Java Spring Boot
- PostgreSQL
- Frontend:
- React
- HTML
- CSS
- Containerization: Docker
Make sure you have the following installed on your system:
- Docker
- Docker Compose
- Node.js (for running the React frontend)
- Java 11 or later
-
Clone the Repository:
git clone https://github.com/deerborg/BookStore.git cd library-management-system
-
Build the Backend: Navigate to the backend directory and build the application:
cd backend ./mvnw clean install
-
Set Up Docker:
docker-compose up
- Start the Frontend: Navigate to the frontend directory:
cd frontend
npm install
npm start
This project is licensed under the MIT License - see the LICENSE file for details.