Market Disclosure Platform
DirectFN

Market Disclosure Platform is a web-based solution built for brokerages to manage and publish regulatory market disclosures efficiently. The platform includes a powerful dynamic form builder that allows administrators to create, configure, and deploy disclosure forms without code.
It supports full localization with Arabic language and RTL layout compatibility, ensuring usability across multilingual regions. The system streamlines the end-to-end disclosure workflow, including form creation, validations, submission tracking, approvals, and export-ready reporting.
I led the frontend team, driving architecture decisions, UI consistency, performance improvements, and collaboration across backend and product teams. The frontend was built using React.js, React Hook Form, Material UI, and Webpack.
Key Features
- Dynamic form builder with reusable components
- Fully localized UI with Arabic (RTL) support
- Advanced validations and conditional form logic
- Multi-step disclosure workflows
- Role-based access control (Admin, Reviewer, Publisher)
- Disclosure submission tracking and audit history
- Exportable disclosure reports (PDF/Excel-ready data)
- Config-driven form rendering without frontend redeployment
Architecture
- Component-driven UI architecture using React and Material UI
- Schema-based dynamic form engine powered by React Hook Form
- Webpack-based build system with optimized bundling
- Localization system supporting RTL layout and Arabic translations
Services / Modules
Form Builder Module
Allows admins to create and configure disclosure forms dynamically using a schema-based UI
Disclosure Submission Module
Handles form submissions, validation rules, and disclosure lifecycle tracking
Approval & Publishing Module
Supports review workflows, approvals, and publishing disclosures to external channels
Localization & RTL Module
Manages multilingual translations, Arabic support, and RTL layout switching
Audit & Reporting Module
Provides audit logs, submission history, and export-ready reporting data