تفاصيل العمل

A fully dynamic, CMS-style portfolio platform built with Next.js and TypeScript. Features a role-based access control system (Admin / Visitor) powered by Supabase Auth with JWT tokens — roles are persisted in the database and enforced server-side via Next.js Server Actions, making UI-layer bypasses impossible. Admins have full CRUD access across all content domains: summary, education, projects, technologies, and media. Visitors can browse the dashboard in read-only mode. Zero redeployment needed for content updates.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات