Skip to content

Developed BookHub, a bookstore management system using Java, Spring Boot, Hibernate, and Thymeleaf for inventory management. Managed project dependencies with Maven and used MySQL for data storage.

Notifications You must be signed in to change notification settings

vishwajeetk5/BookHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookHub

BookHub is a comprehensive bookstore management system designed to streamline the operations of a bookstore, both online and offline. The application allows bookstore owners to manage inventory, track sales.

Tech Stack

  • Java
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • Thymeleaf
  • MySQL
  • Maven

Features

  • Inventory Management: Add, update, delete, and search for books.
  • Sales Tracking: Record transactions, generate reports, and analyze trends.
  • User Authentication: Secure authentication and authorization using Spring Security.
  • Dynamic Web Pages: Rendered with Thymeleaf for a seamless user experience.

Installation and Setup

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Apache Maven
  • MySQL

Steps to Install and Run

  1. Clone the repository:

    git clone https://github.com/yourusername/BookHub.git
    cd BookHub
  2. Configure the database:

    • Create a MySQL database named bookhub.
    • Update the application.properties file with your MySQL username and password.
    spring.datasource.url=jdbc:mysql://localhost:3306/bookhub
    spring.datasource.username=yourusername
    spring.datasource.password=yourpassword
  3. Build the project:

    mvn clean install
  4. Run the application:

    mvn spring-boot:run
  5. Access the application: Open your browser and go to http://localhost:1001.

Screenshots

image image image image

Usage

  • Add Books: Navigate to the inventory section to add new books.
  • Update Books: Select a book from the inventory to update its details.
  • Delete Books: Remove books from the inventory.
  • Search Books: Use the search functionality to find specific books.
  • Record Sales: Navigate to the sales section to record transactions.
  • Generate Reports: Generate sales reports for analysis.

About

Developed BookHub, a bookstore management system using Java, Spring Boot, Hibernate, and Thymeleaf for inventory management. Managed project dependencies with Maven and used MySQL for data storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published