riccardo-sapuppo

Dynamic Form Builder & Analytics

Angular dashboard for building advanced surveys and storing answers in a relational schema.

Area
Builders & CMS · Operations & tools
Main stack
Angular · SurveyJS · Node.js · Express

Key features

  • • Advanced surveys with branching and validation
  • • Relational persistence from a JSON schema
  • • Survey versioning and publishing
  • • Analytics with filters and charts
  • • CSV, Excel and PDF export

About the project

Survey suite based on SurveyJS, with a customised builder in Angular and a Node.js/SQL Server backend. Surveys are authored as JSON but persisted relationally, which makes analytics queries, versioning, filtering and aggregation efficient. Includes response collection, validation, branching logic, exports and an analytics dashboard.

Technologies used

  • Angular
  • SurveyJS
  • Node.js
  • Express
  • SQL Server
  • TypeORM
main
dynamic-form-builder.mdUTF-8TypeScript