16.3K ·GitHub
Что это такое?
iView Admin — это шаблон фронтенд-системы администрирования, созданный на Vue.js 2.0 и наборе UI-компонентов iView. Он даёт готовые страницы входа, управление правами доступа, маршрутизацию и структуру макета, на основе которых можно построить панель управления.
Это готовое приложение или стартовый шаблон, на котором я строю свой проект?
Это стартовый шаблон (boilerplate), а не готовое приложение, которое можно развернуть как есть. Вы клонируете его, подключаете к своему бэкенд-API и настраиваете маршруты и компоненты под свой проект.
Как запустить это локально?
Установите npm-зависимости, затем запустите сервер разработки Vue CLI для локальной работы или скрипт сборки для создания production-бандла. Оба определены через vue-cli-service в package.json.
Какой фронтенд-стек мне нужно знать, чтобы работать с этим?
Вам должны быть знакомы Vue.js 2.0, библиотека компонентов iView, Vuex для управления состоянием и инструменты на базе Webpack через Vue CLI. Также в проекте есть Axios для HTTP-запросов, ECharts для графиков и редактор Markdown/форматированного текста.
Здесь есть бэкенд или только фронтенд?
Только фронтенд. Он описан как решение для интеграции фронтенда, которое должно подключаться к вашему собственному бэкенду или API. Серверный код не предоставляется.
Какие готовые компоненты есть в комплекте?
В комплекте есть редактор форматированного текста, Markdown-редактор, каскадный выбор городов, просмотр и редактирование фото, перетаскиваемые списки, загрузка файлов, виджет цифрового градиента, макет с разделением на панели и компоненты форм. Это покрывает большинство типичных задач админ-панели из коробки.
Можно ли выгружать данные из таблиц?
Да, таблицы поддерживают сортировку строк перетаскиванием, фильтрацию с поиском, экспорт данных в файлы CSV или XLS и даже экспорт таблицы в виде изображения.
Поддерживается ли несколько языков в интерфейсе?
Да, i18n (интернационализация) заявлена как основная возможность, поэтому текст интерфейса можно локализовать. Однако в README не перечислено, какие конкретные языки включены.
Что происходит при ошибках входа или неработающих маршрутах?
Есть отдельные страницы ошибок для ответов 403, 404 и 500, а также динамическая маршрутизация, привязанная к состоянию входа, экран блокировки, навигация по «хлебным крошкам» и личный центр с центром сообщений.
What are similar projects?
vue-element-admin, d2-admin, vue-admin-template, ant-design-vue-pro, vue-admin-better, vue-manage-system, vuestic-admin, vue2-manage
Which topics is it in?
axios, echarts, vue-cli, vue-admin, admin-template, vuex, vue2, rich-text-editor, markdown-editor, admin, excel, csv
