Среднеуровневый фреймворк для розничных операций на основе Spring Boot 2.7, Mybatis-Plus, Sa-Token, фронтенд на основе Vue3, Element-Plus, Vite, мобильная версия на основе Uni-App, TypeScript. Простой, гибкий, с четкой структурой, поддерживает продажи и управление несколькими магазинами и каналами, использует лицензию Apache2.0, полностью открытый, бесплатный для использования в личных или коммерческих проектах. Нажмите на звездочку выше, чтобы следить за обновлениями.
https://gitee.com/coding4java/springbok-admin-vue3.git
https://gitee.com/coding4java/springbok-shop-uniapp.git
Ветка | Описание |
---|---|
master | Основная ветка |
dev | Ветка разработки |
| -------------------- | --------- | ------------------------ | | JDK | 1.8 | Java SDK | | Spring Boot | 2.7.3 | Быстрое развитие приложений | | Spring MVC | 5.3.22 | MVC фреймворк | | Sa-Token | 1.37.0 | Легковесный фреймворк аутентификации | | MySQL | >=5.7 | База данных | | Mybatis-Plus | 3.4.2 | Улучшенный Mybatis | | Redis | >=5.0 | База данных Key-Value | | Lombok | 1.18.24 | Java библиотека | | Hutool | 5.8.3 | Java инструменты | | Knife4j | 2.0.8 | Улучшение Swagger | | Jackson | 2.13.3 | JSON библиотека | | Quartz | 2.7.3 | Фреймворк планирования задач | | Velocity | 2.0 | Java шаблонный движок | | SpringBoot Test | 2.7.3 | Библиотека юнит-тестирования |### Передний конец| Фреймворк | Версия | Описание | | -------------------------- | --------- | --------------------------- | | Vue | 3.4.15 | Прогрессивный JavaScript фреймворк | | Vite | 5.0.11 | Инструмент разработки и сборки | | TypeScript | 5.3.0 | Сверхнабор типов для JavaScript | | Element-Plus | 2.5.5 | Библиотека UI-компонентов | | Pinia | 2.1.7 | Библиотека управления состоянием Vue | | Pinia-Plugin-Persist | 1.0.0 | Плагин Pinia для сохранения состояния | | Vue Router | 4.2.5 | Vue маршрутизация | | Axios | 1.6.7 | Библиотека сетевых запросов на основе Promise | | Echarts | 5.4.3 | Библиотека визуализации графиков | | Dayjs | 1.11.10 | Библиотека для работы с датами | | Wangeditor | 5.1.23 | Редактор富文本编辑器|
Фреймворк | Версия | Описание |
---|---|---|
Vue | 3.2.47 | Прогрессивный JavaScript фреймворк |
Uni-App | 3.0.0 | Кроссплатформенный фреймворк для мобильных приложений |
Uni-UI | 1.5.0 | Библиотека UI-компонентов для uni-app |
TypeScript | 5.1.6 | Сверхнабор типов для JavaScript |
Pinia | 2.0.27 | Библиотека управления состоянием Vue |
Pinia-Plugin-Persistedstate | 3.2.0 | Плагин Pinia для сохранения состояния |
springbok ├── springbok-common -- Common modules (required) ├── springbok-core -- Core module (required) ├── springbok-system -- System module (required) ├── springbok-system-api -- System module API (required) ├── springbok-erp -- ERP module (required) ├── springbok-erp-api -- ERP module API (required) ├── springbok-mall -- Retail module (required) ├── springbok-mall-api -- Retail module API (required) ├── springbok-quartz -- Task scheduler module (required) ├── springbok-gen -- Code generation module (required) ├── springbok-monitor -- Application monitoring module (optional) ├── springbok-mq -- Messaging module (optional) ├── springbok-test -- Example, used only for demonstration (optional) └── springbok-test-api -- Example API, used only for demonstration (optional)
## Скриншоты проекта### Система
<table>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/首页.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/菜单管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/角色管理.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/岗位管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/用户管理.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/应用管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/门店管理.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/字典管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/操作日志.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/定时任务.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/数据库监控.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/接口文档.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/应用监控.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/代码生成.png"/></td>
</tr>
</table>### Розница
<table>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/营销分类.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/规格管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/基础单位.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/基础商品.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/销售商品.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/销售单位.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/销售订单.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/会员管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/标签管理.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/专题管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/广告管理.png"/></td>
cq
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/优惠券管理.png"/></td>
</tr>
</table><table>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/маркетинговая_классификация.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_спецификациями.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/основные_единицы.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/основные_товары.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/продажные_товары.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/канальные_товары.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/продажные_заказы.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_клиентами.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_тегами.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_темами.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_рекламой.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_скидочными_чеками.png"/></td>
</tr>
</table><table>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/маркетинговые_категории.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_спецификациями.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/основные_единицы.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/основные_товары.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/продажные_товары.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/канальные_товары.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/продажные_заказы.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_клиентами.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_тегами.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_темами.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_рекламой.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/управление_скидочными_чеками.png"/></td>
</tr>
</table>
### ERP<table>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/складской_запрос.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/инвентаризация_заказ.png"/></td>
</tr>
<tr>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/закупка_выход_из_склада.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/закупка_вход_в_склад.png"/></td>
</tr>
</table>
### Другое
<table>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/темная_тема_1.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/темная_тема_2.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/другие_темы_1.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/другие_темы_2.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/водяной_знак_1.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/водяной_знак_2.png"/></td>
</tr>
</table>## WeChat Mini Program
<table>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_登录.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_我的.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_首页.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_首页2.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_分类.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_购物车.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_商品.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_商品2.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_商品3.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_结算.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_支付.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_支付2.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_订单物流.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_订单列表.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_地址管理.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_门店.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_个人信息.png"/></td>
<td><img src="https://gitee.com/coding4java/springbok/raw/master/image/小程序_专题.png"/></td>
</tr>
</table>
## Освобождающие лицензии**Этот открытый исходный код следует [лицензии Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.html), 100% открытый исходный код, который можно использовать бесплатно для личных или коммерческих целей**
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )