Masra

Screens
Overview
An educational platform around Al-Aqsa & Jerusalem: curated news, fatwa search, courses and gamified 30-day challenges. A Flutter client with offline-first caching and AR/EN localization, backed by a Node.js/Express + Prisma API on PostgreSQL (Supabase) with row-level security, a 12-panel admin CMS and GitHub Actions CI/CD.
What I built
- Built a Flutter app with offline-first caching and Arabic/English localization for news, fatwa search, courses and gamified 30-day challenges.
- Developed a Node.js/Express + Prisma API on PostgreSQL (Supabase) with row-level security and a secure points RPC.
- Created a 12-panel admin CMS for news, fatwas, courses, challenges and users.
- Set up GitHub Actions CI/CD for linting, builds and automated APK releases.
Stack
FlutterNode.jsPrismaSupabasePostgreSQL

