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

OSCHINA-MIRROR/surveyking-surveyking

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.en-us.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 21:28 4d4045b

SurveyKing

Английский | Китайский язык

preview-surveyking

Калькулятор BMI

Обзор

На основе открытого источника Alibaba formily была создана собственная система редактирования анкет с использованием последних технологий фронтенда и бэкенда (React + SpringBoot + AntDesignUI). Это позволяет построить полную систему проведения опросов.

SurveyKing является одной из известных открытых систем проведения опросов, которая имеет наиболее мощные функции, наиболее простую установку и лучший комплексный опыт использования.

Простота, Лёгкость в использовании и Профессионализм являются основными концепциями развития SurveyKing. Большие и средние предприятия, а также даже отдельные лица могут использовать SurveyKing для быстрого создания своей собственной системы онлайн-опросов.

🚀 Установка системы опросов за одну минуту

  1. Сначала установите Java Runtime Environment (если компьютер уже имеет Java-среду, можно пропустить этот шаг)
  2. Скачайте пакет установки SurveyKing
  3. Дважды щелкните мышью для запуска
  4. Откройте браузер и перейдите по адресу http://localhost:1991, введите имя пользователя и пароль: admin/surveyking

Возможности

  • 🥇 Поддерживает различные типы вопросов, такие как заполнение пробела, выбор, выпадающий список, цепочка, матрица, пагинация, подпись, группа вопросов и т.д.
  • 🎉 Вычисляемый, разделён на логическое вычисление, значение вычисление, текстовая замена вычисление, необходимое вычисление, перейти для опыта
  • 🦋 Вопросы и варианты ответов поддерживают быстрое редактирование с использованием богатого текста
  • 🥊 Адаптивный макет, все страницы имеют хорошее рабочее удобство на ПК и мобильных устройствах
  • 🥂 Различные настройки опросов, такие как поддержка временного хранения, модификаций опроса, установки пароля и т.д.
  • 🎇 Данные, поддерживает добавление, редактирование, маркировку, экспорт, просмотр и скачивание прикреплённых файлов
  • 🎨 Отчёты, поддерживает реальное время статистический анализ проблем и вывод данных в виде графиков (столбчатые диаграммы, столбцы, круговые диаграммы) и таблиц
  • 🚀 Простая установка и развертывание (Быстрая установка за одну минуту), поддерживает развертывание через nginx и одиночное запуск
  • 🎁 Бэкенд поддерживает различные базы данных (встроенная h2), что может поддерживать все реляционные базы данных с JDBC-драйверами, а MongoDB будет поддерживаться в будущем
  • 🐯 Безопасность, надёжность, стабильность и высокая производительность сервиса API бэкенда
  • 🙆 Поддерживает полный контроль прав доступа (RBAC) (cn.surveyking.server.workflow будет представлен позже)
  • 🌈 Поддерживает международализацию (в процессе доработки)
  • ...

Установка

Установка через распределение

Сейчас адаптировано для баз данных h2 и mysql

Щелкните скачать версию surveyking-h2 локально

Щелкните скачать версию surveyking-mysql локально

Использование исходного кода для сборки и установки

Пакет установки для h2 по умолчанию собирается.

# Скачиваем исходный код
git clone https://github.com/javahuang/SurveyKing.git

# Начинаем сборку
gradle clean :api:build -P pro -x test

# Запускаем работу
java -jar api/build/libs/surveyking-v0.1.0.jar

Быстрый старт с помощью Docker

При запуске SurveyKing контейнеризации, вы можете указывать параметры монтирования SurveyKing и сохранять логи файлы и встроенные базы данных на вашем локальном устройстве. (Есть некоторые проблемы с версией Docker, которые будут решены)

docker run -p 1991:1991 surveyking/surveyking
# Монтируем данные файла
docker run -p 1991:1991 -v /surveyking:/surveyking surveyking/surveyking

Использование

Так как эта система построена на Java, она требует наличия Java Runtime Environment, который можно скачать через Java для всех операционных систем для предварительной установки Java-среды.

Следуйте инструкциям ниже для настройки различных баз данных. Если фронтенд требуется развернуть с помощью nginx, обратитесь к использованию nginx для развертывания фронтенда.

Windows и Mac поддерживают двойное нажатие для запуска, либо откройте окно командной строки для выполнения следующих команд:

java -jar surveyking-v0.1.0.jar

Откройте браузер и перейдите по адресу http://localhost:1991. После первого запуска системы автоматически создаётся аккаунт администратора, имя пользователя/пароль (admin/surveyking), и после входа в систему, пароль можно изменить через интерфейс управления пользователями.

Метод запуска h2

Без каких-либо настроек скрипт запуска базы данных будет создан автоматически. Если вам нужно изменить номер порта, обратитесь к определенному порту режима запуска mysql.

Режим запуска mysql

  1. Сначала создайте базу данных mysql, затем выполните скрипт инициализации, скачайте скрипт.

  2. Затем создайте новый файл application.properties в текущей директории.

    server.port=1991 # Номер порта (необязательный, по умолчанию 1991)
    spring.datasource.url=jdbc:mysql://<ip>:<port>/<dbname> # Адрес соединения с базой данных, замените своим адресом mysql базы данных
    spring.datasource.username=username # Логин базы данных (необходимо)
    spring.datasource.password=password # Пароль базы данных (необходимо)

Развертывание фронтенда с помощью nginx

Скачайте статические ресурсы файлов из этой директории и разверните их напрямую в nginx.

Затем настройте прокси для перенаправления запросов к сервису API бэкенда.

Онлайн опыт

Адрес демо: https://surveyking.cnНажмите Попробовать, регистрация и вход не требуются (¬_¬, ширина канала сервера составляет всего 1 МБ, возможно, первый загрузочный процесс будет немного медленнее)

Контакт автора

Код бэкенда полностью открыт, а код фронтенда будет иметь план открытости после его стабилизации. Если вы нашли это полезным, вы можете кликнуть звезду в верхнем правом углу.

Если вы встретили какие-либо проблемы или предложения, пожалуйста, отправьте мне issue.

Лицензия

SurveyKing — это программное обеспечение с открытым исходным кодом, лицензированное как MIT.

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

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

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