xiaoju-survey  by didi

A flexible and secure enterprise survey platform

Created 1 year ago
3,565 stars

Top 13.6% on SourcePulse

GitHubView on GitHub
Project Summary

XIAOJUSURVEY is a lightweight, secure, enterprise-grade survey and form builder platform. It empowers individuals and businesses to create diverse questionnaires, exams, polls, and complex forms, coupled with advanced analytics for market research, customer satisfaction, and online assessments. Its core benefit is a comprehensive, extensible solution for rapid deployment of custom survey workflows.

How It Works

The system utilizes a modular architecture featuring Vue3/ElementPlus for the admin interface and NestJS/MongoDB for the backend. It enforces standardized protocols for questionnaires and question types, ensuring WYSIWYG rendering consistency. Question types are designed as atomic, configurable "materials" for high customizability and extensibility. Security is addressed through data encryption, sensitive word detection, and anti-voting measures.

Quick Start & Requirements

  • Local setup requires cloning, npm install for both server and web components, followed by npm run local (server) and npm run serve (web).
  • Docker deployment offers slim (production) and full (development) images.
  • Refer to "Local Installation Manual" and "Deployment Guide" for detailed instructions.

Highlighted Details

  • Offers 40+ question types and 100+ pre-built templates for varied survey needs.
  • Integrates AI for conversational questionnaire generation via LLM.
  • Features extensive theme customization, branding options (logo, colors), and a multi-terminal SDK for embedding.
  • Provides robust data analytics, including sub-question statistics, cross-analysis, and multi-channel reporting.

Maintenance & Community

Community engagement is fostered via a dedicated communication group for project updates and activities. A "Contributor Guide" is available for those interested in contributing. Feedback and future plans are accessible via provided links.

Licensing & Compatibility

The specific license governing this project is not detailed in the provided README content.

Limitations & Caveats

The React Native SDK for multi-terminal rendering is under active development. A Java backend implementation is also in progress. Documentation for one-click deployment is noted as incomplete.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
5
Issues (30d)
3
Star History
101 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.