Skip to content

FongFox/NesReading-BookStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

126 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NesReadingAlternative

NesReadingAlternative is a web application project for online book sales, providing features for book management, shopping cart, and checkout. The project is developed with Spring Boot and follows the MVC architecture.

Features

  • View Book List: Users can browse through the available books.
  • Add to Cart: Allows users to add books to their shopping cart.
  • Checkout: Enables users to complete their purchase via the shopping cart.
  • Book Recommendations: Integrated AI-based feature to suggest books to users.

Project Structure

  • controller: Contains controller classes for handling HTTP requests and processing page-specific logic.
  • service: Contains business logic classes to manage data operations.
  • repository: Contains interfaces for database connections, using JPA for data querying.
  • dto: Defines Data Transfer Objects (DTOs) used between various layers in the project.
  • validation: Validates user input data.
  • specification: Contains data search filters (if applicable).

Installation

Requirements

  • Java 21 or higher
  • Maven for dependency management

Installation Guide

  1. Clone this repository:

    git clone <repository-link>
    cd NesReadingAlternative
  2. Install dependencies:

    mvn install
  3. Configure the database (if necessary):

  • Check the application.properties file in the src/main/resources directory to adjust database connection settings.
  1. Run the application:
    mvn spring-boot:run

The application will run on http://localhost:8080.

Usage Guide

  1. Access the homepage to view the book list.
  2. Add books to the cart by clicking the "Add to Cart" button.
  3. Checkout by going to the cart and clicking "Checkout."

Contribution

If you’d like to contribute, please fork the repository, create a new branch for your changes, and open a pull request.

License

This project is licensed under the MIT License.


Replace `<repository-link>` with the actual link to your repository. This documentation should provide a clear and concise guide in English for users and reviewers.

About

NesReading

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors