A modern, bilingual (Arabic/English) web application built with Next.js 15, featuring a robust admin dashboard and public-facing interface with payment gateway integration. The platform leverages Supabase for secure authentication and data and files management, while maintaining high performance through server-side rendering capabilities. The application demonstrates a sophisticated patterns in content management and data handling using RBAC.
Features:
Full bilingual support (Arabic/English) for public-facing content.
Secure authentication system powered by Supabase with RBAC roles.
Comprehensive admin dashboard with English interface.
Dual-language content management system for administrators.
Server-side rendering (SSR) for optimal performance and caching with NextJS DynamicIO feature.
Modern UI built with Tailwind CSS and shadcn components.
Responsive design across all devices.
️ Type-safe development with TypeScript integration.
Form validation using Zod and react-hook-form.
Advanced data table management using Tanstack Table.
SEO-friendly architecture.
Real-time data synchronization with Supabase.
Efficient routing with Next.js App Router.
Internationalization handled through next-intl.
Technologies & Frameworks:
NextJs
Supabase
postgresql
Dashboard
RBAC
Tailwind