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

OSCHINA-MIRROR/yimint-leyou

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

Введение

LeYou — это интернет-магазин. Весь магазин можно разделить на две части: бэкенд и фронтенд.

Бэкенд

Бэкенд включает в себя следующие функции:

  • управление товарами, включая информацию о категориях товаров, брендах и характеристиках;
  • управление продажами, включая статистику заказов, обработку возвратов и создание акций;
  • управление пользователями, включая контроль, блокировку и разблокировку;
  • контроль доступа с использованием JWT для авторизации пользователей и API;
  • статистика различных данных.

Для разработки бэкенда используется архитектура клиент-сервер с разделением на фронтэнд и бэкэнд. Бэкенд реализован с помощью Vue.js как одностраничное приложение (SPA).

Фронтенд

Фронтенд ориентирован на клиентов и включает в себя все функции взаимодействия с клиентами, такие как поиск товаров, добавление в корзину, оформление заказа и оценка товаров. Для разработки фронтенда используется Thymeleaf.

Оба компонента, бэкенд и фронтенд, используют общий кластер микросервисов, который включает:

  • микросервис товаров для управления товарами и их характеристиками;
  • поисковый микросервис для реализации поиска;
  • микросервис заказов для обработки заказов;
  • микросервис корзины для управления корзиной покупок;
  • пользовательский центр для регистрации и входа пользователей;
  • Eureka для обнаружения сервисов;
  • Zuul в качестве шлюза;
  • Spring Cloud Config для конфигурации сервисов.

Архитектура программного обеспечения

На схеме представлена архитектура программного обеспечения.

Технологии

Используются следующие технологии:

  • HTML, CSS и JavaScript на основе стандарта ES6;
  • jQuery;
  • Vue.js 2.0 и Vuetify;
  • WebPack для сборки фронтенда;
  • NPM для установки пакетов;
  • vue-cli для создания проекта;
  • vue-router для маршрутизации;
  • axios для работы с AJAX;
  • quill-editor для форматирования текста.

В бэкенде используются:

  • SpringMVC, Spring 5.0 и MyBatis3;
  • Spring Boot 2.0.1;
  • Redis 4.0;
  • RabbitMQ 3.4;
  • Elasticsearch 5.6.8;
  • nginx 1.10.2;
  • FastDFS 5.0.8;
  • MyCat;
  • Thymeleaf для шаблонов.

Установка

Инструкция по установке включает три шага.

JDK

Используется JDK 1.8 и Maven 3.3.9.

Вклад

Процесс внесения вклада включает следующие шаги:

  1. Форк репозитория.
  2. Создание ветки с новым функционалом.
  3. Отправка изменений.
  4. Создание запроса на слияние.

Дополнительные сведения

Также в тексте содержатся дополнительные сведения о Gitee, которые не были переведены.

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

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

1
https://api.gitlife.ru/oschina-mirror/yimint-leyou.git
git@api.gitlife.ru:oschina-mirror/yimint-leyou.git
oschina-mirror
yimint-leyou
yimint-leyou
master