Английский | Китайский язык
На основе открытого источника Alibaba formily была создана собственная система редактирования анкет с использованием последних технологий фронтенда и бэкенда (React + SpringBoot + AntDesignUI). Это позволяет построить полную систему проведения опросов.
SurveyKing является одной из известных открытых систем проведения опросов, которая имеет наиболее мощные функции, наиболее простую установку и лучший комплексный опыт использования.
Простота, Лёгкость в использовании и Профессионализм являются основными концепциями развития SurveyKing. Большие и средние предприятия, а также даже отдельные лица могут использовать SurveyKing для быстрого создания своей собственной системы онлайн-опросов.
Сейчас адаптировано для баз данных 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
При запуске 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), и после входа в систему, пароль можно изменить через интерфейс управления пользователями.
Без каких-либо настроек скрипт запуска базы данных будет создан автоматически. Если вам нужно изменить номер порта, обратитесь к определенному порту режима запуска mysql.
Сначала создайте базу данных mysql, затем выполните скрипт инициализации, скачайте скрипт.
Затем создайте новый файл application.properties
в текущей директории.
server.port=1991 # Номер порта (необязательный, по умолчанию 1991)
spring.datasource.url=jdbc:mysql://<ip>:<port>/<dbname> # Адрес соединения с базой данных, замените своим адресом mysql базы данных
spring.datasource.username=username # Логин базы данных (необходимо)
spring.datasource.password=password # Пароль базы данных (необходимо)
Скачайте статические ресурсы файлов из этой директории и разверните их напрямую в nginx.
Затем настройте прокси для перенаправления запросов к сервису API бэкенда.
Адрес демо: https://surveyking.cnНажмите Попробовать, регистрация и вход не требуются (¬_¬, ширина канала сервера составляет всего 1 МБ, возможно, первый загрузочный процесс будет немного медленнее)
Код бэкенда полностью открыт, а код фронтенда будет иметь план открытости после его стабилизации. Если вы нашли это полезным, вы можете кликнуть звезду в верхнем правом углу.
Если вы встретили какие-либо проблемы или предложения, пожалуйста, отправьте мне issue.
SurveyKing — это программное обеспечение с открытым исходным кодом, лицензированное как MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )