ย
Some of my projects and OSS contributions
Syria Data (Ongoing)
ย
ย
Syria Data is an open-source project, aims to support decision-makers in Syria with data, sources, and analysis. Our vision is representing Syria truly by data.
ย
Contribution:
- ๐ Users can contribute to the guide using the form on the page
- ๐จโ๐ป Data scientists and software engineers who love Syria and data science are welcomed to share their ideas or contribute to the project directly: https://github.com/syriadata
ย
Stack: Typescript - Next.js
Ehkam (2023-2024)
- Quran school management system.
- I was the Founding Engineer as I built the mobile app, the backend, and the management dashboard.
- The mobile app supports offline data management and it has a native-like performance.
ย
Screenshots of the teacher mobile app
ย
Screenshots of the dashboards
ย
ย
Stack: Typescript - React Native - MobX - Node.js - PostgreSQL - Docker
Workout Planner
Open source cross-platform (Web - Mobile) personal workout tracker.
Stack: Vue.js - Tailwind - Supabase - Capacitor
ย
eLUX Mobile Services
Simple app for querying about the SIM information.
Stack: React Native - Expo - Express.js
Quran JSON (Madani Muhsaf Version)
A script made for fetching Quran data fromย https://quran.api-docs.io/v4/ย and restructure it according to the Madani Muhsaf paging. This was made for Ehkam app project.
Node Blog API
Fully functioning API built using Node.js following the best practice. I used Redis to for storing sessions, Nginx for load balancing, and GitHub Actions for CI/CD.
ย
Stack: Node.js + Express.js + MongoDB + Redis + Docker + Nginx + GitHub Actions
PHP Guestbook
A minimal guestbook built with vanilla PHP w/o libraries.
Stack: PHP - MySQL
Translating promptingguide.ai to Arabic (WIP ๐๏ธ)
Making the most popular prompt engineering guide available in Arabic!
- Content Translation
- Implementing the RTL Layout
ย
Stack: Typescript - Next.js
ย
Vue Inbox (WIP ๐๏ธ)
General purpose inbox app.
- My goal is to make a general purpose inbox page that can be used in any messaging scenario (tickets, email, etc.) by consuming the API.
- Itโs very premature right now, and only the basic layouts are ready.
- Iโm just building it slowly in public ๐.
ย
Stack: Typescript - Vue.js - Nuxt.js
nextjs-notion-starter-kit-rtl (WIP ๐๏ธ)
Port of the original template. I am working on supporting the complete RTL formatting.
ย
ย
ย
ย
ย
ย
ย
ย
See more on GitHub ๐
ย