This project is a book mall system developed with Vue3 and Spring Boot 3.0. It consists of two parts: the user side and the backend management system. The user side allows browsing books, managing shopping carts, generating orders, etc., while the backend management system enables administrators to manage book categories, book information, orders, and more.
With the rapid development of e-commerce, the online book market has gradually become mainstream. This system aims to provide a convenient platform for book purchasing, helping users easily find and buy books, while also providing management tools for administrators to ensure smooth platform operation.
- Users can register, log in, browse books, add them to the shopping cart, and generate orders on the frontend.
- Administrators can manage book categories, book information, and orders through the backend management system.
- Frontend: Vue3, Vite, Axios
- Backend: Spring Boot 3.0+
- Database: JDBC
- Others: RESTful API style
- User Registration and Login: Users can register a new account and log in.
- Book Browsing and Searching: Users can search for books by category or keywords.
- Shopping Cart Management: Users can add books to the shopping cart, remove items, and view the cart content.
- Order Management: Users can generate orders from the shopping cart, view orders, simulate payment, and confirm receipt.
- Category Management: Administrators can view, add, modify, and delete 1st and 2nd level categories.
- Book Management: Administrators can view books by category, add new books, edit book details, and delete books.
- Order Management: Administrators can query orders by status and view detailed order information.
-
Clone the repository and navigate to the backend directory:
git clone https://github.com/cecechen04/book_system.git cd book_system/backend -
Build the project using Maven:
mvn clean install
-
Start the backend application:
mvn spring-boot:run
-
The default port is
8080.
-
Navigate to the frontend directory:
cd book_system/frontend -
Install dependencies:
npm install
-
Start the frontend development server:
npm run dev
-
The default access URL is
http://localhost:3000.
We welcome Issues and Pull Requests. We encourage everyone to participate in the development and improvement of the project.
If you have any questions, you can reach us via the following:
- Email: cecechen04@example.com
- GitHub: cecechen04
This project is licensed under the MIT License.