
OFL is a web app for ORA company, managing amateur sports leagues in Egypt.
A compact map of the frameworks, services, and interface layers behind the final experience.
OFL was a frontend implementation project for a sports league management web app. My role was to build frontend screens and interface structure for league-related workflows using Next.js, TypeScript, GraphQL, Tailwind CSS, and Ant Design.
Next.js
sports app frontend
Implemented frontend screens for a sports league management product.
GraphQL
data integration
Supported data-driven UI surfaces connected to league information.
Structured
operational UI
Built repeatable interface patterns for product workflows.
OFL needed a frontend that could support amateur sports league management workflows. The interface had to handle structured sports data and user actions while staying clear enough for repeated operational use.
The main frontend challenge was implementing product screens that could present league information, connect with GraphQL-backed data, and remain usable across different devices.
I implemented the frontend using Next.js and TypeScript, with GraphQL integration for data-driven views. I used Tailwind CSS and Ant Design to build structured screens and consistent interface patterns.
The resulting frontend supported the sports league product with reusable UI patterns, responsive layouts, and data-aware screens for operational workflows.
I connected frontend screens to GraphQL-backed data and shaped the UI around league information that needed to be readable and actionable.
I built structured interface pieces using Ant Design and Tailwind CSS so repeated patterns could stay consistent across the app.
I adjusted layouts and screen behavior so the product could remain usable across desktop and smaller devices.
This project reinforced that operational apps need frontend implementation that favors clarity and consistency. For data-heavy workflows, the details of spacing, states, and repeated UI patterns have a big impact on how usable the product feels.