Mohamed-khattab / Bookstore-Web-App

BootStore is a feature-rich web application using Spring Boot, MySQL, JPA, and Thymeleaf. It offers an engaging bookstore experience with support for multiple stores, allowing users to browse books, manage shopping carts, and enjoy seamless checkout. The project is open-source and welcomes contributions on GitHub.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bookstore Application

This is a simple web application for managing books in a bookstore, developed using Spring Boot, MySQL, JPA, and Thymeleaf.

Overview

This project is a simple web application for managing books in a bookstore. The application allows users to add, edit, delete, and view books in the bookstore.

Technologies Used

This application was developed using the following technologies:

  • Spring Boot 2.5.0
  • MySQL 8.0.23
  • JPA 2.2.3
  • Thymeleaf 3.0.12

Getting Started

To get started with this project, follow these steps:

  1. Clone this repository to your local machine
  2. Open the project in your IDE of choice
  3. Update the database configuration in the application.properties file to match your MySQL server settings
  4. Run the BookstoreApplication class to start the application
  5. Navigate to http://localhost:1001/home in your web browser to access the application

Features

The following features are currently implemented in this application:

  • Add a new book to the bookstore
  • Edit an existing book in the bookstore
  • Delete a book from the bookstore
  • View a list of all books in the bookstore
  • Add books to your cart
  • Delete books from your cart
    features

UI

Please note that as a backend developer, I do not have extensive front-end design skills. Therefore, the UI of this application may not be visually stunning, but it is fully functional and easy to use.

Acknowledgements

This project was developed by me. I learned a lot about Spring Boot, JPA, and Thymeleaf while developing this project, and I hope it serves as a useful resource for others who are learning these technologies.

About

BootStore is a feature-rich web application using Spring Boot, MySQL, JPA, and Thymeleaf. It offers an engaging bookstore experience with support for multiple stores, allowing users to browse books, manage shopping carts, and enjoy seamless checkout. The project is open-source and welcomes contributions on GitHub.


Languages

Language:HTML 82.3%Language:Java 17.7%