This repository contains the code and documentation for the project developed as part of the EMT course in 2023 at the Faculty of Computer Science and Engineering.
The project is a web application about library where users can manage their books by adding new ones, editing existing ones, and deleting. Users can also manage their book copies.
The application is built using the Java Spring Boot framework and follows the Model-View-Controller architecture pattern. The database management is handled by PostgreSQL, and the front-end is implemented using the React.js library.
- Clone the repository:
git clone https://github.com/anevski-stefan/LibraryApp.git
- Install React.js dependencies:
cd LibraryApp/frontend
npm install
- Start the React.js app
npm run start
-
Open your browser and go to http://localhost:5173/
-
Open and start Java SpringBoot app
- Add new book
- Editing existng book
- Remove existing book
- Manage with book copies (Mark a copy as taken)
- See all the categories that are available
- Html
- Css
- React.js
- Java SpringBoot
- Bootstrap
This project is licensed under the MIT license. See the LICENSE file for details.