// project details

Clinic Marketer

01 - About the project

Project Overview

This project targets the number of visits to a specific website, along with the percentage you will receive based on the number of entries resulting from your access to this site.

CategorysmartGate
Stack

React.js - JavaScript

Languages

Arabic - English

Clinic Marketer
02 - objectives

Key Objectives

03 - problem solving

Challenges Solved

Challenges illustration
  • 01

    Worked with new libraries and unfamiliar tools such as React Flow (for visual flows) and React Quill (for rich text editing), learning them from scratch and integrating them seamlessly.

  • 02

    Built a dynamic form builder that supports conditional rendering and input validation based on configuration.

  • 03

    Managed complex state updates and syncing between different form stages using Redux and custom hooks.

Challenges illustration
  • 04

    Solved layout issues for printable reports (optimized for A4), ensuring all data fits cleanly in PDF export.

  • 05

    Developed an admin vs. influencer separation logic, allowing each user role to access and edit different fields dynamically.

  • 06

    Handled deep form nesting and error management, especially with dynamically added inputs.

From concept to production — built to perform and designed to impress.

04 - My Role

Responsibilities

Responsibilities illustration
  • -

    Developed the dashboard UI and marketing form builder from the ground up using React.js and Tailwind CSS.

  • -

    Integrated React Flow to visually display marketing flows and user journeys.

  • -

    Customized React Quill for rich text entry with tailored formatting options and field validations.

  • -

    Designed reusable and flexible form components that support various input types, conditions, and styles.

Responsibilities illustration
  • -

    Ensured state persistence across form steps using Redux Toolkit and form-driven configuration files.

  • -

    Handled route-based logic to differentiate form visibility and access control based on user role (admin/influencer).

  • -

    Created a summary table that dynamically calculates percentages based on traffic and performance.

  • -

    Built a multi-section layout that’s printable and exportable as PDF using print-specific Tailwind classes.

05 - Features

Key Features

06 - Technology

Toolkit

A modern, production-grade stack chosen for performance, type safety, and developer experience.

07 - Results

Key Outcomes

  • 01

    Delivered a highly flexible form builder system used by marketers and clinics with zero need for dev intervention.

  • 02

    Reduced manual setup time for campaigns by 60% through reusable form templates.

  • 03

    Successfully incorporated new tools (like React Flow and React Quill) to enhance functionality and UX.

  • 04

    Enabled team members to visualize flow logic, improving internal marketing strategy discussions.

  • 05

    Ensured marketing data was clear, clean, and print-ready, which improved client reporting and delivery.

08 - others

Other Projects

Let's work together

Have an idea, a project, or a challenge you want to bring to life? Let’s turn your vision into a modern, high-performing digital experience that looks great, feels effortless to use, and is built to make a lasting impact.

Let's Talk