Skip to content
FJFiras JdayTech Lead · Software Engineer
AboutServicesProjectsExperienceBlogGet in touch
Back to projects
  1. Home
  2. Projects
  3. Find-it: Custom Form Builder & Business Intelligence Dashboard
Find-it: Custom Form Builder & Business Intelligence Dashboard
Full-Stack & Business Applications

Find-it: Custom Form Builder & Business Intelligence Dashboard

No-code form builder and BI dashboard empowering non-technical teams to design complex data-collection workflows and visualise KPIs in real time — ApexCharts analytics, Material-UI, and auto-generated API endpoints with zero code deployment.

2022 · Full-Stack React Developer

Project overview

The challenge

  • Small businesses lacked affordable tools to create custom data collection forms without hiring developers, relying on inflexible SaaS platforms charging per-form.
  • Existing form builders didn't integrate analytics dashboards, requiring businesses to export data and use separate BI tools.
  • Non-technical users couldn't build conditional logic forms without coding knowledge.
  • Real-time business metrics required manual spreadsheet updates, causing decision-making delays.

Developed a comprehensive business intelligence platform enabling non-technical users to create custom data collection forms and visualize analytics through interactive dashboards. Built with React 17 and Material-UI, featuring drag-and-drop form builder functionality and real-time chart generation.

Architected a flexible backend supporting dynamic schema generation, allowing forms created in the UI to automatically generate database schemas and API endpoints without code deployment

Integrated ApexCharts for sophisticated data visualizations including time-series analysis, cohort retention, and custom KPI dashboards. Implemented Redux for centralized state management, enabling complex workflows like multi-step form submissions and cross-dashboard filtering.

Technical architecture

Click diagram to zoom

Frontend Architecture: React SPA with Redux managing global state for forms, user sessions, and dashboard configurations.

Form Builder: jQuery FormBuilder enables drag-and-drop form creation. Schemas are JSON-serialized for backend processing.

Dynamic Backend: API generates database tables and CRUD endpoints dynamically based on form schema.

Analytics Layer: ApexCharts consumes aggregated form submission data for real-time visualization.

State Management: Redux centralizes application state enabling complex cross-dashboard workflows.

Key challenges & solutions

1

Dynamic Schema Generation

Built backend service translating form JSON schemas into database tables and REST endpoints at runtime, eliminating traditional development cycles.

2

Complex Form Logic Without Code

Integrated conditional logic engine allowing business users to create rules through UI clicks, not JavaScript.

3

Real-Time Chart Performance

Optimized ApexCharts rendering for 10K+ row datasets through server-side aggregation, achieving sub-500ms load times.

Impact & results

Enabled non-technical users to create production forms in minutes vs. days

Reduced custom BI development costs by 80% through dynamic schema generation

Real-time dashboards improved decision-making speed significantly

Material-UI ensured consistent UX across 50+ form types

Key features

  • Drag-and-drop form builder with jQuery FormBuilder
  • ApexCharts data visualization library
  • Material-UI component system
  • Redux state management
  • Multi-step form workflows with Formik
  • Real-time data validation with Yup
  • React Router for SPA navigation
  • Cookie-based authentication
  • Responsive design for mobile/tablet
  • Export functionality for reports

Technologies used

React 17Material-UIReduxApexChartsFormikYupAxiosReact RouterjQuery FormBuilderBootstrap

Project details

Client
Business Intelligence SaaS Startup - Freelance
Timeline
2022
Role
Full-Stack React Developer

More projects

Dubai Leads Generator

Dubai Leads Generator

Full Stack & Automation

Stock Management System

Stock Management System

Inventory & Business

© 2026 Firas Jday · Tech Lead & Senior Software Engineer · Tunis, Tunisia

Available for CDI & senior freelance — French & international market · jdayfiras.com

0%