1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/quhaodian-nbsaas-mall2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

去好店

maven

QQ

ИспользованиеIntelliJ IDEA для разработки и поддержки

GitHub forks

«Уходим в хороший магазин» — это платформа, основанная на концепции центрального офиса, которая объединяет несколько приложений и позволяет использовать разные приложения в зависимости от типа приложения. Платформа поддерживает торговые площадки, платформы доставки еды, гостиничные платформы и комплексные платформы.

Платформа также предоставляет вспомогательную поддержку для бизнес-приложений на ПК, мобильных приложений и приложений для смартфонов.

«Уходим в хороший магазин» представляет собой платформу с одним приложением.

Архитектура

Архитектура

Кодирование стандартов

1. Структура проекта

{Основной проект}
{Основной проект}.adapters
{Основной проект}.apis
{Основной проект}.apps
{Основной проект}.code-generator
{Основной проект}.commons
{Основной проект}.gates
{Основной проект}.gateway
{Основной проект}.resources

2. Стандарт структуры модуля API

com.{домен компании}.{основной проект}.{подпроект}
com.{домен компании}.{основной проект}.{подпроект}.api.apis
com.{домен компании}.{основной проект}.{подпроект}.api.domain.enums
com.{домен компании}.{основной проект}.{подпроект}.api.domain.request
com.{домен компании}.{основной проект}.{подпроект}.api.domain.response
com.{домен компании}.{основной проект}.{подпроект}.api.domain.simple
com.{домен компании}.{основной проект}.{подпроект}.ext.apis
com.{домен компании}.{основной проект}.{подпроект}.ext.domain.enums
com.{домен компании}.{основной проект}.{подпроект}.ext.domain.request
com.{домен компании}.{основной проект}.{подпроект}.ext.domain.response
com.{домен компании}.{основной проект}.{подпроект}.ext.domain.simple

3. Стандарт структуры модуля ресурсов

com.{домен компании}.{основной проект}.{подпроект}
com.{домен компании}.{основной проект}.{подпроект}.data.entity
com.{домен компании}.{основной проект}.{подпроект}.data.repository
com.{домен компании}.{основной проект}.{подпроект}.data.mapper
com.{домен компании}.{основной проект}.{подпроект}.rest.conver
com.{домен компании}.{основной проект}.{подпроект}.rest.resource
com.{домен компании}.{основной проект}.{подпроект}.ext.conver
com.{домен компании}.{основной проект}.{подпроект}.ext.resource

Структура представления Vue

/views/бизнес-модуль/add.vue
/views/бизнес-модуль/component_компонент бизнеса 1.vue
/views/бизнес-модуль/component_компонент бизнеса 2.vue
/views/бизнес-модуль/component_компонент бизнеса n.vue
/views/бизнес-модуль/index.vue
/views/бизнес-модули/update.vue
/views/бизнес-модуль/view.vue
/views/бизнес-модуль/view_layout.vue
/views/бизнес-модуль/view_бизнес 1.vue
/views/бизнес-модуль/view_бизнес 2.vue
/views/бизнес-модуль/view_бизнес n.vue

Выбор технологии:

Серверная часть

  • Spring, Spring MVC, spring data jpa, mybatis
  • Spring boot, Spring cloud, spring-cloud-tencent
  • Безопасность и аутентификация Shiro
  • Кэширование caffeine
  • Генерация кода с использованием шаблонов freemarker
  • Другие Jsoup, gson
  • Основной режим работы использует модель запроса-ответа и модель цепочки.
  • nbsaas-boot

Клиентская часть (ПК)

  • Nuxt3
  • Element-plus

Административная панель

Демонстрационная среда администратора

http://mall2.nbsaas.com Имя пользователя: admin Пароль: 123456

Демонстрация среды продавца

http://mall2shop.nbsaas.com Имя пользователя: cs Пароль: 123456

Часть интерфейса администратора

home menu user

Этапы установки

  1. Создайте базу данных. Если вы используете MySQL, выберите набор символов utf8 или utf8mb4 (поддерживает больше специальных символов, рекомендуется).
  2. Импортируйте проект maven в idea. Выберите файл в меню idea File - open и укажите местоположение диска проекта. После создания проекта maven он начнёт загружать сторонние jar-файлы из maven (например, spring) с сервера, что может занять некоторое время. Пожалуйста, будьте терпеливы.
  3. Создайте базу данных MySQL и импортируйте /documents/sql/nbsaas-mall2.sql
  4. Измените соединение с базой данных. Откройте файл /gates/admin/main/resources/application.yml, измените значения jdbc.url, jdbc.username и jdbc.password в соответствии с реальной ситуацией.
  5. Запустите программу AdminApplication (администратор), FrontApplication (интерфейс).
  6. Загрузите административную панель Vue3 https://gitee.com/cng1985/nbsaas-mall2-admin.
  7. Посетите систему. Интерфейс API: http://localhost:8081, интерфейс администратора: http://127.0.0.1:8082/. Имя пользователя: ada, пароль: 123456.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/quhaodian-nbsaas-mall2.git
git@api.gitlife.ru:oschina-mirror/quhaodian-nbsaas-mall2.git
oschina-mirror
quhaodian-nbsaas-mall2
quhaodian-nbsaas-mall2
master