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

OSCHINA-MIRROR/shaidian-mei-shopone

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

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

├── 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 )

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

Введение

Nuxt (Vue) + Node (Egg.js) + MySQL: минималистичный магазин в стиле снэпчат, система электронной коммерции. Подходит для начинающих разработчиков полного стека, студия Спол. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
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