All Projects

Community Library Portal & Team Visual Tool

Sahwa | صحوة

Arabic web platform uniting a public searchable book library and university directory with a password-protected browser studio for producing consistent team visuals.

Illustration of public library catalog and internal team visual studio for Sahwa
RoleFull-Stack & Frontend Engineer
TimelineJan 2025 – Present

Context & Operational Problem

Distributed student and volunteer teams across multiple universities needed a single Arabic portal for their book library and community channels, alongside a practical way for non-designers to produce on-brand announcement posters without desktop graphics software.

My Contribution & Solution

I separated public visitor browsing from internal team tooling within one unified deployment. I built the mobile-friendly Arabic library catalogue and university directory, and engineered an access-controlled browser studio with server-verified authentication, embedded Arabic fonts, and direct PNG export.

Value & Practical Outcome

Enabled visitors to search and explore the library easily while allowing team members to generate consistent visual announcements directly from their browsers.

Technologies Used

ReactTypeScriptViteTailwind CSSNode.js ServerlessHTML5 Canvas

Selected Projects

Illustration of live broadcast scheduling, rundown blocks, and newsroom content flow for ID8 Media

Broadcast & Newsroom Web Applications

Frontend interfaces and data integrations supporting live television production, program scheduling, and digital news desks. Built within the ID8 Media engineering team for fast-paced broadcast operations.

Illustration of media workflow automation, Arabic typography rendering, and content production pipelines for Kashida

Media Workflow Analysis & AI Automation

Custom software and AI-assisted production workflows designed around how Arabic newsrooms and media teams operate. Connects editorial planning, visual asset generation, and multi-platform publishing.

Let's work together

Facing a workflow challenge or planning a technical solution? Share the details so we can discuss the right next step.

Discuss your project