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

OSCHINA-MIRROR/shaidian-mei-shopone

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.en.md 7.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 06:41 53ccb1c

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

├── assets │   └── vuetify.svg и другие статические ресурсы ├── components │   └── base │   ├── Btn.vue — кнопка │   ├── Card.vue — карточка │   ├── Item.vue — пункт меню │   ├── ItemGroup.vue — группа пунктов меню │   ├── MaterialCard.vue — материальная карточка │   ├── MaterialStatsCard.vue — материальная карточка состояния ├── main.js ├── plugins │   ├── base.js — базовый │   ├── chartist.js — диаграмма │   ├── vee-validate.js — проверка │   ├── vue-world-map.js — карта мира │   ├── vuetify.js — ядро Vuetify │   ├── element.js — ядро Element │   └── router.js — маршрутизатор ├── sass │   ├── main.scss │   ├── overrides.sass │   └── vuetify-material │   └── _sidebar.sass ├── store.js — Vuex состояние └── views ├── dashboard │   ├── Dashboard.vue │   ├── Index.vue │   ├── components │   │   └── core │   │   ├── AppBar.vue │   │   ├── Drawer.vue │   │   ├── Settings.vue │   │   └── View.vue │   ├── goods │   │   ├── Add.vue │   │   ├── Cate.vue │   │   ├── List.vue │   │   └── Params.vue │   ├── order │   │   ├── citydata.js │   │   └── Order.vue │   ├── power │   │   ├── Rights.vue │   │   ├── Roles.vue │   ├── report │   │ ├── Report.vue │   └── user │   ├── User.vue │   ├── UserProfile.vue └── pages ├── Error.vue — страница ошибки ├── Index.vue ├── Login.vue — страница входа └── components └── core ├── Footer.vue └── View.vue

Структура тестов

├── e2e │   ├── plugins │   │   └── index.js │   ├── specs │   │   └── test.js │   └── support │   ├── commands.js │   └── index.js └── unit └── example.spec.js

Файлы проекта

├── config — каталог конфигурационных файлов │   ├── default.json — файл конфигурации по умолчанию (содержит конфигурацию базы данных и JWT) ├── dao — уровень доступа к данным, содержит операции над базой данных │   ├── DAO.js — предоставляет общие методы доступа к базе данных ├── models — содержит конкретные модели базы данных ORM ├── modules — текущий проектный модуль │   ├── authorization.js — модуль авторизации API │   ├── database.js — база данных (основана на библиотеке nodejs-orm2) │   ├── passport.js — настройка входа на основе модуля Passport │   └── resextra.js — унифицированный интерфейс возврата результатов API ├── node_modules — сторонние модули проекта ├── routes — единый маршрут │   ├── api — предоставляет API интерфейсы │   ├── mapp — предоставляет интерфейс мобильного приложения │   └── mweb — предоставляет интерфейс мобильной веб-страницы ├── services — сервисный слой, где реализуется бизнес-логика ├── app.js — главный файл проекта ├── package.json — конфигурационный файл проекта

Создание базы данных

  • База данных находится в файле db/mysdb.sql.
  • Создайте базу данных mydb с помощью нового запроса или файла mysdb.sql, содержащего SQL-команды.
  • Имя соединения: root, пароль: 123456.
  • Можно изменить в config/default.json.

Технические решения

Фронтенд

— Nuxt — Vue — Router — Vuex — Axios

Административный бэкенд

— Vue — Vuetify — Vuex — Axios

Предварительный просмотр проекта

Предоставлены три изображения, но без описания их содержания.

Использование

Установка зависимостей

# Рекомендуется использовать cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install

Все проекты должны быть установлены с помощью npm install (фронтенд + бэкенд + apiserver).

Фронтенд часть

Запуск сервера (рендеринг на стороне сервера)

npm run dev

Сборка для производства

npm run build

Бэкенд часть

Сборка для производства

npm run serve

Сборка для продакшена

npm run build

Apiserver

Запуск сервиса

1. npm install supervisor -g
2. supervisor node app.js

Использование pm2 для управления приложением

1. npm i pm2 -g // глобальная установка
2. pm2 start скрипт (например, ./app.js) --name пользовательское имя // запуск проекта
3. pm2 ls // просмотр запущенных проектов сервера
4. pm2 restart пользовательское имя // перезапуск проекта
5. pm2 stop пользовательское имя // остановка проекта
6. pm2 delete пользовательское имя // удаление проекта

Особые ссылки

Сянсянсен магазин

Магазин с индивидуальным подходом

Магазин, который можно настроить под свои потребности

Бизнес-контакт: admin@meixiansen.com

Связаться через QQ: 87362873

Посмотреть видеопрезентацию

Официальный сайт

Мастерская Мэйсяньсэнь

Сайт

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/shaidian-mei-shopone.git
git@api.gitlife.ru:oschina-mirror/shaidian-mei-shopone.git
oschina-mirror
shaidian-mei-shopone
shaidian-mei-shopone
master