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

OSCHINA-MIRROR/linlinjava-litemall

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

litemall

Еще один небольшой магазин.

litemall = Backend на Spring Boot + Административный фронтенд на Vue + Фронтенд для пользователей на WeChat Mini Program + Мобильный фронтенд пользователя на Vue

Проектный код

Архитектура проекта

Технологическая стопка

  1. Spring Boot
  2. Vue
  3. WeChat Mini Program

Функциональность

Функциональность маленького магазина

  • Главная страница
  • Список тем, детали тем
  • Список категорий, детали категорий
  • Список брендов, детали брендов
  • Новинки, популярные товары
  • Список скидочных купонов, выбор скидочного купона
  • Групповая покупка
  • Поиск
  • Детали товаров, отзывы, поделиться продуктом
  • Корзина
  • Оформление заказа
  • Список заказов, детали заказов, сервис после продажи
  • Адреса, закладки, следы, обратная связь
  • Поддержка клиентов

Функциональность административной платформы

  • Управление членами
  • Управление магазином
  • Управление товарами
  • Управление маркетингом
  • Управление системой
  • Управление конфигурациями
  • Отчеты по статистике

Быстрый запуск1. Настройте минимальную среду разработки:

  1. Последовательно импортируйте базы данных из папки litemall-db/sql:

    • litemall_schema.sql
    • litemall_table.sql
    • litemall_data.sql
  2. Запустите сервер backend для маленького магазина и административной панели:

    Откройте командную строку и введите следующие команды:

    cd litemall
    mvn install
    mvn clean package
    java -Dfile.encoding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar
  3. Запустите frontend административной панели. Откройте командную строку и введите следующие команды:

cd litemall/litemall-admin
npm install --registry=https://registry.npm.taobao.org
npm run dev

Теперь откроется браузер, введите адрес http://localhost:9527. Вы попадете на страницу входа в административную панель.

Запуск фронтенда маленького магазина

Здесь представлено две версии фронтенда маленького магазина — litemall-wx и renard-wx. Разработчики могут импортировать и тестировать каждую из них:1. Импортируйте проект litemall-wx в среду разработки WeChat; 2. Настройте проект, активируйте "Не проверять легальные домены, web-view (деловые домены), версию TLS и сертификат HTTPS"; 3. Нажмите кнопку "Компилировать", чтобы просмотреть результат в среде разработки WeChat; 4. Также можно нажать кнопку "Просмотр", затем использовать телефон для сканирования QR-кода и входа (но телефон должен иметь включенным режим отладки).Примечание:

Здесь приведена самая простая схема запуска. Для работы функций входа через WeChat и платежей через WeChat требуется дополнительная настройка со стороны разработчика. Подробнее см. документацию.

  1. Запуск легкого интернет-магазина (фронтенд)

    Откройте командную строку и введите следующие команды

    cd litemall/litemall-vue
    npm install --registry=https://registry.npm.taobao.org
    npm run dev

    Теперь откроется браузер (рекомендуется использовать режим мобильной версии Chrome). Введите адрес http://localhost:6255. Это позволит вам зайти в легкий интернет-магазин.

    Обратите внимание:

    На данный момент функционал очень нестабилен и находится в процессе разработки.

Разработка

Текущий выпуск v1.8.0

Проект находится в разработке, поэтому есть множество недочетов. Ниже приведён план развития проекта.

Версия 1.0.0:

  1. Оптимизация и улучшение небольшого интернет-магазина за исключением некоторых функций (например, купонов);
  2. Реализация всех операций CRUD для административной панели;
  3. Возможность проверки входящих данных на сервере.

**Версия 2.0.0:**1. Установка всех базовых бизнес-функций для небольшого интернет-магазина и административной панели; 2. Реализация функций аналитики, журналирования и управления правами доступа для административной панели; 3. Оптимизация бизнес-логики и деталей реализации; 4. Завершение разработки легкого интернет-магазина;Версия 3.0.0:

  1. Добавление дополнительных функций для административной панели;
  2. Усиление безопасности и настройки сервера;
  3. Реализация кэширования и оптимизация производительности.

Предупреждение

  1. Проект предназначен только для учебных целей и практики;
  2. Проект ещё находится в разработке и не совершенен, поэтому разработчики не несут ответственности за его использование;
  3. Исходный код проекта открыт под лицензией MIT (LICENSE), а документация проекта — под лицензией "Creative Commons Attribution-NoDerivatives 4.0 International" (CC BY-ND 4.0).

Благодарности

Проект основан или вдохновлён следующими проектами:

  1. nideshop-mini-program

    Описание проекта: Открытый интернет-магазин для WeChat Mini Programs, созданный с использованием Node.js + MySQL.

    Пример использования:

    1. База данных проекта litemall основана на базе данных nideshop-mini-program;
    2. Модуль litemall-wx проекта litemall создан на основе nideshop-mini-program.
  2. vue-element-admin

    Описание проекта: Интегрированное решение для создания административных панелей с использованием Vue и Element UI.

    Пример использования: Фронтенд модуля litemall-admin проекта litemall создан на основе vue-element-admin.

  3. mall-admin-web

    Описание проекта: Mall-admin-web — это фронтенд проекта административной панели электронной коммерции, созданный с использованием Vue и Element UI.

Рекомендации1. Flutter_Mall

Описание проекта: Flutter_Mall — это открытое приложение онлайн-магазина, созданное с использованием фреймворка Flutter.

  1. Taro_Mall

    Описание проекта: Taro_Mall — это многофункциональное открытое приложение онлайн-магазина, которое было разработано на основе litemall. Для фронтенда используется фреймворк Taro.

Вопросы

  • Если у вас есть вопросы или предложения, пожалуйста, используйте Issues для обратной связи.
  • Обсуждение вопросов разработки, бизнеса и сотрудничества должно происходить в группе обсуждения разработчиков.
  • Если вы действительно хотите задать вопрос в QQ-группе, выполните следующие шаги перед тем как задать вопрос:
    • Прочтите документацию этого проекта, особенно раздел Часто задаваемые вопросы (FAQ), чтобы проверить, можно ли найти там решение;
    • Прочтите Как правильно задать вопрос;
    • Поищите информацию в Bing или Google;
    • Посмотрите официальную документацию по технологии, например, официальную документацию WeChat Mini Programs;
    • Перед тем как задать вопрос, проведите отладку или анализ проблемы, а затем предоставьте подробную информацию об ошибке и ваше понимание проблемы.## Лицензия

MIT Copyright © 2018–настоящее время linlinjava

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

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

Введение

Ещё один небольшой магазин. Litemall = бэкенд Spring Boot + фронтенд Vue для администратора + фронтенд для пользователей в виде мини-приложения WeChat + мобильный интерфейс Vue для пользователей. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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