
ChatBot
Project Overview
This is what I have done since a month after joining Smart Gate company, and I am not allowed to use the source code according to the current contract between us. This project allows any user, whether a company, organization, or any website, to integrate a chat feature on their platform. This chat can contain any desired content, such as messages or the addition of workdays, with the ability to specify the working hours. Additionally, users can define multiple pathways to enable them to choose the desired route. The platform also allows the creation of forms through which users can be asked various questions, and the collected data is recorded according to the preferences of the chat's creator. Furthermore, users can ask and respond to questions, add images for display, and download any data as per the preferences of the individual who built the interface.
React.js - JavaScript - Tailwind CSS
Arabic - English

Key Objectives
- 01
Provide a no-code solution that empowers any business (websites, companies, organizations) to embed a fully customizable chatbot into their platform.
- 02
Allow users to build interactive conversation flows tailored to their operations — from customer support to lead generation.
- 03
Enable dynamic control over working days, available hours, and user interaction logic.
- 04
Offer flexible data collection via forms, with full export and customization options.
Challenges Solved

- 01
Integrated React Quill to enable rich text editing inside the chatbot interface, giving creators more control over content formatting
- 02
Built a dynamic flow editor that allows users to map and visualize custom conversation paths with branching logic.
- 03
Addressed UX complexity by abstracting technical logic (like timing, user inputs, and conditionals) into intuitive visual controls.

- 04
Reduced friction in user interactions by embedding form builders directly into chat flows, cutting data collection time by 15%.
- 05
Solved the challenge of multilingual and multimedia support by enabling the addition of images, downloadable files, and flexible messaging.
- 06
Tackled the challenge of adapting to unfamiliar technologies and incorporated them seamlessly into production.

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

- -
Led the development of the chat interface and builder panel using React (Vite) and Tailwind CSS for high responsiveness and speed.
- -
Implemented an interactive flow editor and rich content editor using unfamiliar yet powerful libraries like React Flow and React Quill, adapting quickly to their architecture and limitations.
- -
Built the interactive flow builder, allowing conditional branching, user input handling, and previewing chat logic in real-time.
- -
Integrated features to define business hours and active days, dynamically impacting bot availability.

- -
Implemented a system for form creation, response validation, and custom question logic without coding.
- -
Ensured state consistency and persistence of chatbot configurations using Redux and local storage strategies.
- -
Added options to export data collected from user interactions in formats chosen by the chatbot creator.
Key Features
Drag-and-Drop Workflow Builder
Users can design unique chat paths using a visual editor, including questions, buttons, and conditions.
Work Schedule Management
Ability to define working days and time ranges when the chatbot is available or auto-responds.
Advanced Form Creation
Support for multi-step forms inside the chat, with customizable inputs (text, multiple choice, dates, etc.).
Image and File Support
Add visual elements or downloadable files within any chat flow step.
Data Collection & Exporting
Collected user data is saved and exportable in multiple formats based on the creator’s preferences.
Multi-Use Embedding
The chatbot can be integrated into any external platform or website via lightweight embedding scripts.
Toolkit
A modern, production-grade stack chosen for performance, type safety, and developer experience.
Key Outcomes
- 01
Boosted platform engagement by 20% due to the interactive and personalized chatbot experience.
- 02
Reduced average setup time for chat flows, leading to faster onboarding and quicker user success.
- 03
Delivered a scalable architecture for chatbot customization that can be reused across different clients or verticals.
- 04
Complied fully with company security policies, with no access to source code post-contract — maintaining IP protection.
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.







