Build a Full-Stack Logistics Management System with Spring Boot and Vue

This guide walks you through setting up a Spring Boot‑based logistics warehouse system, detailing required software versions, the project’s modular features, technology stack, database and backend configuration, frontend setup with Vue, and provides screenshots of key interfaces.

Java High-Performance Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Build a Full-Stack Logistics Management System with Spring Boot and Vue

Version

Base development environment versions: JDK: 1.8 Maven: 3.5+ MySQL: 5.7+ Redis: 3.2+ Node Js: 10.0+ Npm: 5.6.0+ Yarn: 1.21.1+ Spring Boot 2.0 + IntelliJ IDEA with lombok plugin

Project Introduction

Based on Jeecg‑boot, this logistics warehouse system includes modules such as User Management, Vehicle Management, Plan Management, Warehouse Management, Inventory Management, Finance Management, Statistics Reports, System Management, and more.

jeecg‑boot‑master backend project cable.sql database script

Technology Stack

Backend:

SpringBoot 2.1.3 + Shiro 1.4.0 + Redis + MySQL 5.7 + MyBatis‑Plus 3.1.2 + Jwt 3.7.0 + Swagger‑ui

Frontend: Vue + Ant‑design‑vue + Webpack Other: Druid (DB pool), Logback (logging), poi (Excel), Quartz (scheduling), lombok (code reduction)

Build: Maven3.5+, JDK1.8+ Documentation:

http://jeecg-boot.mydoc.io/

Project Information

Database Configuration

Create a local cable database with the appropriate character set, then execute the cable.sql script.

Run the script to populate the schema.

Backend Configuration

In IntelliJ IDEA set the Maven repository path, choose the dev or prod profile, and edit application-dev.yml (or application-prod.yml) to configure the server port, database connection, Redis connection, and file upload path.

Start the project by running the JeecgApplication main class.

Frontend Configuration

Open the frontend folder in VS Code, run npm install to download dependencies, set the backend URL in index.html and vue.config.js, then launch the UI with npm run serve.

Project Screenshots

Login page

Home page

System settings (theme colors, etc.)

Employee management module

Role authorization (assign menus per role)

Plan export using ExcelPoi

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

frontend developmentBackend DevelopmentSpring BootVuemysqlLogistics Management
Java High-Performance Architecture
Written by

Java High-Performance Architecture

Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.