XBoot-front
Автор в основном занимается бэкенд-разработкой, и его опыт в этой области ограничен. Автор будет рад получить исправления, если в тексте есть ошибки.
Видеоролик для продвижения — Автор самостоятельно создал XBoot-видеоролик с мигающей надписью для продвижения (доступен по ссылке: http://www.bilibili.com/av30284667). — Автор также самостоятельно создал видеоролики для продвижения других проектов (доступны по ссылке: https://www.bilibili.com/video/av23121122/).
Веб-сайт — Веб-сайт: http://xb.exrick.cn. — Исходный код веб-сайта: https://github.com/Exrick/xboot-show.
Онлайн-демонстрация — Онлайн-демонстрация: http://xboot.exrick.cn. — Страница для входа с использованием одного аккаунта: http://sso.exrick.cn. — Платформа для аутентификации: http://xboot.exrick.cn/authorize.
Самая полная документация в сети https://www.kancloud.cn/exrick/xboot/content.
Бэкенд проекта — Используемые технологии: Spring Boot 2.x, Spring Security, JWT, Spring Data JPA + Mybatis-Plus, Redis, Elasticsearch, распределённая система ограничения трафика, синхронизация блокировок, проверка подлинности, алгоритм «снежинка» для генерации идентификаторов, динамическое управление правами доступа, управление доступом к данным, генерация кода, ведение журнала, задачи по расписанию, сторонние учётные записи и SMS-логин.
Проект создан на основе Vue-Cli 4.x. Основной компонентный фреймворк основан на iView-admin версии 1.0, в котором исправлены некоторые ошибки. UI-компонентная библиотека обновлена до iView/View UI 4.x. Бэкенд загружает динамические меню с правами доступа и упрощает управление кнопками для отображения. Предоставляются пустые шаблоны Vue, которые требуют только изменения запросов бэкенда и соответствующих полей сущности для завершения разработки страницы. Поддерживаются многоязычность, управление сообщениями, сторонние социальные учётные записи или SMS-логин. В проекте используются иконки из библиотеки ionicons и дополнительные значки из vue-awesome. Предлагаются готовые компоненты с бэкендом, содержащим реальные данные, для использования в бизнес-компонентах XBoot.
Скриншоты предварительного просмотра На ПК:
На iPad Mini 5:
На iPhone X:
Для полного просмотра скриншотов посетите страницу: https://github.com/Exrick/x-boot/wiki/%E5%AE%8C%E6%95%B4%E7%89%88%E6%88%AA%E5%9B%BE%E7%BB%86%E8%8A%82%E5%B1%95%E7%A4%BA.
Архитектура системы
.
Основные используемые технологии
Документация
Первая актуальная информация, документация всегда доступна бесплатно: https://www.kancloud.cn/exrick/xboot/content.
Локальная разработка и запуск
После запуска бэкенда проекта X-Boot необходимо изменить настройки прокси-сервера в файле vue.config.js. Затем выполните команды npm install (если есть ошибка, используйте cnpm) и npm run dev. Интерфейс доступен по адресу http://localhost:9999.
Развёртывание
Выполните команду npm install, затем npm run build. Скопируйте файлы из папки dist на сервер Nginx. Настройте обратный прокси. Файлы ресурсов можно разместить в папке resources проекта Spring Web или другой подобной, чтобы избежать проблем с междоменными запросами (не рекомендуется). Подробные инструкции по настройке Nginx см. в документации по разработке.
Руководство по разработке и описание стека технологий
Развёртывание кластера фронтенда в Docker (обновление).
Развёртывание бэкенд-кластера см. в проекте x-boot.
Построение кластера Nginx.
Развёртывание и настройка балансировки нагрузки кластера XBoot фронтенд.
Другие проекты автора.
— XMall: приложение для мобильных устройств WeChat, исходный код уже открыт!
[](https://www.bilibili.com/video/av70226175).
— XMall: распределённый торговый центр электронной коммерции на основе SOA.
.
— XPay: система приёма платежей без необходимости ввода данных карты.
— Заметки по машинному обучению. — Machine-Learning.
Техническая консультация и обмен мнениями.
— QQ-группа для общения 475743731 (платная)
. Можно получить подробные текстовые и графические документы по каждому проекту, ответы на вопросы.
— Бесплатная группа для общения 562962309
.
— Блог автора: http://blog.exrick.cn.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )