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

OSCHINA-MIRROR/cmswing-CmsWing

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

CmsWing — что это?

CmsWing – это веб-разработка на основе Egg.js, которая помогает командам разработчиков и разработчикам снизить затраты на разработку и обслуживание. В CmsWing встроена CMS-система, которую можно использовать напрямую. CmsWing расширяет разработку прикладного уровня для маршрутизации, модели и конфигурации Egg.js и следует ограничениям Egg.js для разработчиков с опытом разработки Egg.js.

Основные характеристики

  • Расширение разработки прикладного уровня маршрутизации Egg.js позволяет разработчикам устанавливать маршруты непосредственно на бэкэнде и автоматически создавать меню и разрешения. Разработчикам не нужно настраивать вручную в конфигурационном файле.
  • Расширение прикладного уровня модели Egg.js позволяет разработчикам добавлять модели непосредственно на бэкэнд, которые автоматически генерируют файлы сущностей, включая поля и связанные запросы.
  • Интеграция GraphQL позволяет автоматически генерировать операции CRUD на основе модели, что упрощает вызовы API.
  • Бэкэнд использует Amis, низкокодовый фронтенд-фреймворк, который использует конфигурацию JSON для создания страниц, что снижает нагрузку на разработку страниц и значительно повышает эффективность. Даже разработчики без опыта работы с фронтендом могут легко разрабатывать сложные бэкенд-страницы.
  • Интегрирует основные интерфейсы хранения объектов, такие как Qiniu, Alibaba Cloud, Tencent Cloud, Huawei Cloud. После настройки на бэкенде их можно использовать.

Запуск

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

Изменение базы данных

/config/sequelize.js

{
  dialect: 'mysql',
  host: '127.0.0.1',
  port: 3306,
  database: 'cmswing2',
  username: 'root',
  password: 'root123456',
}

Измените информацию о базе данных на свою собственную, сначала создайте базу данных, а затем измените информацию в файле конфигурации базы данных.

Запуск проекта

$ npm i
$ npm run dev
$ open http://localhost:7001/

После запуска проекта он автоматически создаст структуру таблицы и инициализирует информацию.

Вход в бэкэнд

Адрес бэкэнда: http://localhost:7001/admin
Имя пользователя: admin
Пароль: 123456

Технологический стек

Веб-технологии

Веб-технологии относятся к технологиям, используемым для создания веб-приложений с использованием JavaScript, HTML и CSS. MDN предоставляет соответствующие документы для изучения этих знаний.

Базовая среда разработки Node.js

Node.js — это среда выполнения JavaScript на основе движка Chrome V8. Появление Node.js значительно способствовало разработке JavaScript. Node.js уже является основной средой разработки для фронтенда и отправной точкой для любого рабочего процесса.

Egg.js

Egg.js предназначен для корпоративных фреймворков и приложений. Мы надеемся, что Egg.js породит больше фреймворков верхнего уровня и поможет командам разработчиков и разработчикам снизить затраты на разработку и обслуживание. Поскольку CmsWing основан на Egg.js, рекомендуется изучить Egg.js перед использованием CmsWing!

Sequelize

Sequelize — это ORM на основе обещаний для Node.js, который в настоящее время поддерживает Postgres, MySQL, MariaDB, SQLite и Microsoft SQL Server. Он имеет мощные функции поддержки транзакций, отношений, предварительного чтения и отложенной загрузки, чтения реплик и т. д.

GraphQL

GraphQL — это язык запросов для API, а также среда выполнения, удовлетворяющая ваши потребности в запросах данных. GraphQL предоставляет полное описание ваших данных в API, позволяя клиентам точно получать нужные данные без избыточности, облегчая при этом эволюцию API с течением времени и использование для создания мощных инструментов разработчика.

Amis

Amis — это низкокодовый фронтэнд-фреймворк, использующий конфигурацию JSON для генерации страниц, снижающий нагрузку на разработку страниц и значительно повышающий эффективность. CmsWing использует его для создания бэкэнд-страниц, и он очень удобен, особенно для разработчиков бэкэнда.

Bootstrap

Bootstrap — самый популярный в мире открытый фронтенд-инструмент, поддерживающий переменные Sass и mixins, адаптивные системы сеток, большое количество готовых компонентов и мощные плагины JavaScript, помогающие быстро проектировать и настраивать адаптивные и мобильные сайты. Для SEO CmsWing CMS использует его для построения страниц переднего плана.

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

Изображение 1 Изображение 2 Изображение 3 Изображение 4 Изображение 5 Изображение 6 Изображение 7 Изображение 8

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

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

Введение

Мощная платформа для электронной коммерции и система для создания сайтов CMS, основанная на Egg.js (корпоративная среда и приложения), Sequelize и GraphQL, для ПК, мобильных устройств и публичной платформы WeChat. Развернуть Свернуть
MulanPSL-2.0
Отмена

Обновления (3)

все

Участники

все

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

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