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

OSCHINA-MIRROR/continew-continew-admin-ui-next

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

ContiNew Admin UI Next

License Release GitHub stars GitHub forks Gitee stars Gitee forks Release Release Release Release

📚 Документация | 🚀 Пример (логин/пароль: admin/admin123)

Описание

Проект адаптации следующего поколения фронтенда для ContiNew Admin (в разработке), основан на базовой версии фронтенд-фреймворка Fantastic Admin.ContiNew Admin (Continue New Admin) — это система управления средним и крупным бизнесом, которая постоянно развивается и оптимизируется. Она предоставляет готовое решение для разработки, обеспечивая комфортное рабочее окружение. Благодаря открытому сотрудничеству, система повышает прозрачность технологий, усиливает коллективное мышление и способствует созданию лучших практик, что помогает в разработке корпоративных проектов.

Используемый технологический стек: Spring Boot 3 (Java 17), Vue 3 & TS & Vite 5 & Element Plus, Sa-Token, MyBatisPlus, Redisson, JetCache, JustAuth, Crane4j, EasyExcel, Liquibase, Hutool и т.д.## Происхождение проекта

Я увлечен архивацией данных, архивированные данные повышают эффективность обучения/работы, облегчая память. В процессе постоянной архивации данных, качественное "накопление" приводит к неравномерному и скачкообразному обучению/работе. Архивация данных — это процесс, который требует постоянного внимания.

С тех пор как я начал изучать программирование, моя архивация данных также началась. Решенные алгоритмические задачи, заметки, конфигурационные файлы для различных компонентов, даже некоторые выдающиеся стили дизайна и "поэтические" фрагменты кода. Эти данные обогащают мои решения, повышают мою производительность в программировании и постепенно превращаются в различные прототипы программ. Позже я осознал, что эти прототипы программ имеют более подходящее название: программные фреймворки/шаблоны.

Развитие технологий привело к тому, что жизненный цикл этих прототипов программ стал очень коротким. Они отличаются от других архивированных данных, иногда из-за работы у меня нет времени для их качественного накопления, и они становятся все менее удобными в использовании. Поэтому на некоторое время я放弃了维护,而是去采用一些更为成熟的框架。

然而,在使用了一些同类框架的几年之后,我遇到了一些困难:1. Найти фреймворк с хорошей расширяемостью, кодом, соответствующим стандартам, и комфортным опытом разработки очень сложно, всегда чего-то не хватает. 2. Для начального использования фреймворк может быть переусложнен, что затрудняет его использование? Или же функционал не полный, доступен только в профессиональной версии (платная)? Или код плохо читаем, а документация еще и платная. 3. После долгих поисков, некоторые из них могут стать "неактивными" из-за личной жизни авторов. 4. Отправка PR может не совпадать с идеями оригинального автора, что затрудняет доработку некоторых фреймворков. 5. В работе многие идеи/проекты ограничены требованиями клиентов и сроками разработки, что делает невозможным полное развитие шаблона, это как минимум неэффективно.Перевод сохраняет исходное форматирование и структуру текста, включая заголовки и списки. Лучшее время для посадки дерева — это десять лет назад, а следующее лучшее время — это сейчас. В итоге я решил попробовать написать всё с нуля в свободное время, начиная с добавления каждой зависимости. Я надеюсь, что это будет продолжать эволюционировать и улучшаться, поэтому я назвал его ContiNew (Continue New). Я надеюсь, что это не только будет удовлетворять мои потребности, но и будет использовать модель открытого сотрудничества, чтобы принимать больше возможностей, накапливать лучшие мысли и идеи дизайна. К тому же, если это будет открытым исходным кодом, и сможет предоставить комфортный опыт разработки для более широкого круга разработчиков, это будет ещё лучше.

Исходный код проекта| | Исходный код фронтенда | Исходный код бэкенда |

| ----- | -------------------------------------------------------- | ---------------------------------------------------- | | GitHub | github.com/Charles7c/continew-admin-ui | github.com/Charles7c/continew-admin | | Gitee | gitee.com/continew/continew-admin-ui | gitee.com/continew/continew-admin |

Функции системы> Примечание

Больше функций и улучшений в пути💦, последние планы проекта, его прогресс можно узнать в группе или следить за списком задач и журналом обновлений.

  • Личный кабинет: поддерживает редактирование базовой информации, настройку безопасности (изменение пароля, привязку электронной почты, привязку номера телефона (с предоставлением поведенческой капчи, ограничения по отправке SMS и других мер безопасности), привязку/отвязку аккаунтов третьих сторон), обрезку и загрузку аватара, просмотр лога действий пользователя
  • Управление пользователями: предоставляет настройки для пользователей, при создании нового пользователя, по умолчанию пароль установлен как 123456
  • Управление отделами: позволяет настроить организационную структуру системы, отображается в виде дерева таблиц
  • Управление ролями: распределяет права доступа и меню, можно настроить права доступа данных для ролей в зависимости от отдела
  • Управление меню: реализовано динамическое маршрутизирование меню, настройка с серверной стороны, поддерживает многоуровневые меню
  • Управление объявлениями: предоставляет функции публикации, просмотра и удаления объявлений.Администратор может публиковать объявления в административной панели и устанавливать время начала и окончания действия объявления, используя markdown-it для отображения содержимого в формате Markdown.
  • Управление сообщениями: предоставляет функции просмотра сообщений, отметки как прочитанных, отметки всех как прочитанных, удаления сообщений (поддерживает интеграцию с функцией внутренних сообщений в навигационной панели)
  • Управление словарями: предоставляет функции поддержки системного словаря данных, например: типы объявлений, поддерживает настройку цвета фона и сортировки словарных меток
  • Управление файлами: предоставляет функции загрузки, скачивания, предпросмотра файлов (в настоящее время поддерживаются изображения, аудио и видео), переименования, смены представления (список, сетка)
  • Управление хранилищами файлов: предоставляет функции добавления, редактирования, удаления, экспорта файловых хранилищ
  • Управление системой: предоставляет функции изменения заголовка системы, логотипа, favicon и других базовых настроек, чтобы обеспечить соответствие пользовательской системы с ее собственным брендом (расширенные настройки временно недоступны)
  • Генерация кода: предоставляет функции генерации кода CRUD для фронтенда и бэкенда на основе таблиц базы данных- Онлайн пользователи: управление текущими пользователями, возможность немедленно отключить пользователя
  • Управление логами: предоставляет функции мониторинга онлайн пользователей, мониторинга логов входа, мониторинга логов действий и мониторинга системных логов

Руководство по вкладуЦель команды ContiNew Admin — обеспечить готовое к использованию и комфортное для разработки окружение. Как открыто-источниковый проект, Creator стремится к тому, чтобы ContiNew Admin использовал модель открытого сотрудничества, повышая техническую прозрачность, усиливая коллективное знание и создавая лучшие практики, которые будут способствовать разработке корпоративных проектов.

Мы очень рады приветствовать всех пользователей сообщества, желающих внести вклад в ContiNew Admin (разработка, тестирование, документация, ответы на вопросы и т. д.) или улучшить код. Приглашаем всех заинтересованных участников добавить в WhatsApp для обсуждения или принятия задач.

Описание веток

Ветки проекта ContiNew Admin в настоящее время делятся на ветку разработки следующего большого выпуска и ветку поддержки предыдущего большого выпуска. Перед созданием запроса на вытягивание (PR) убедитесь, что соответствующая ветка находится в состоянии поддержки, а также проверьте журнал обновлений/поддержку версий.| Ветка | Описание | | ----- | ------------------------------------------------------------------------ | | dev | Ветка разработки, по умолчанию содержит SNAPSHOT версию следующего большого выпуска, принимает PR с новыми функциями или улучшениями существующих функций | | x.x.x | Ветка поддержки, используется для исправления ошибок предыдущего выпуска до окончания периода поддержки (обычно до следующего большого выпуска), принимает только PR с исправлениями существующих функций, новые функции не принимаются |### Вклад в код

Если вы хотите добавить новую функцию или улучшить существующий код, вы можете следовать следующим шагам:

  1. Сначала fork проект на Gitee или GitHub в свой собственный репозиторий.
  2. Затем клонируйте forkнутый проект (то есть ваш проект) на локальную машину.
  3. Переключитесь на текущую ветку поддержки (не забудьте ознакомиться с описанием веток, можно обратиться в группу для уточнения).
  4. Начните изменять код, после завершения изменений сделайте commit и push на ваш удалённый репозиторий.
  5. Создайте запрос на вытягивание (PR) на Gitee или GitHub, выберите исходную и целевую ветки, заполните информацию в соответствии с шаблоном и отправьте.
  6. Наконец, ожидайте, пока поддержка примет ваш запрос.

Помните, что если у вас есть вопросы или вам нужна помощь, мы всегда готовы помочь.

[!IMPORTANT] Добро пожаловать в проект ContiNew Admin! Мы очень благодарны за вашу поддержку. Для лучшего управления проектом, поддерживаемые лица выдвигают некоторые требования:

  1. Пожалуйста, убедитесь, что структура и названия файлов кода и конфигурационных файлов соответствуют стандартам, а также добавлены полные комментарии к коду.
  2. Перед отправкой кода, пожалуйста, следуйте Angular стандартам коммитов для сообщений коммитов.

Обратная связьПриветствуем всех любителей технологий! Сканируйте QR-код ниже, чтобы добавиться в друзья, укажите cnadmin в примечании, и вас добавят в группу для обсуждения технологий и обмена идеями.

После добавления в группу вы сможете:

  • Получать информацию о последних изменениях в проекте
  • Получать уведомления о новых обновлениях
  • Получать уведомления о багах в проекте
  • Обмениваться идеями с другими участниками
QR-код
Если вы не хотите добавляться в группу Если вы не хотите добавляться в группу, вы можете оставить свои отзывы и вопросы в разделе Issues. 🍻

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

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

Благодарим всех участников проекта 🥰

Особая благодарность

Лицензия

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

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

Введение

Проект адаптации фронтенда для следующего поколения среды управления "ContiNew Admin", разработанный на основе фронтенд-фреймворка Fantastic Admin. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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