Skip to content

HamzMas/LibraryWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fullstack Library Web Application

This web application is a library management system that allows users to browse, search, and check out books. It is built using React and TypeScript on the frontend and Java Spring Boot on the backend, with a MySQL database for storage.

Requirements

  • Node.js and npm (to run the React frontend)
  • Java JDK and Maven (to run the Spring Boot backend)
  • MySQL (to store the library's book information)

Getting Started

Backend

  1. Clone the repository
  2. Navigate to the backend directory
  3. Create a MySQL database and update the application.properties file with your database connection details
  4. Run the main method in the SpringBootLibraryApplication class to start the backend server

Frontend

  1. Clone the repository
  2. Navigate to the frontend directory
  3. Run npm install to install dependencies
  4. Run npm start to start the development server

Features

  • Browse books by category
  • Search for books by title or author
  • Check out books
  • Return books
  • View checked out books
  • Administer books, categories

Contribution

If you'd like to contribute to this project, please follow the contributing guidelines.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors