React + TypeScript admin dashboard starter with i18n (EN/AR), RTL/LTR, theming, auth, and charts.
Role
Software Engineer — developed the full app from scratch
Stack
React / TypeScript / Vite / Tailwind / shadcn/ui / Radix UI / Zustand / React Router v6 / TanStack Query / i18next / React Hook Form / Zod / Recharts / Lightweight Charts / Framer Motion
Live
VisitThe interactive preview has been closed to save resources.
Or Open In New TabTeams needed a reusable foundation to ship admin dashboards faster, with built-in authentication, theming, and multilingual (EN/AR) RTL support.
Created a modular starter with protected routes, persistent theme/language settings, reusable components, and chart abstractions ready for real product data.
Used TanStack Query for server-state fetching/caching and React Router v6 for scalable routing with protected routes, plus Zustand for lightweight global state. Implemented i18next with RTL/LTR layout switching to support Arabic-first UX.
Strengthened patterns for scalable dashboard architecture (providers, feature modules, reusable UI), plus practical RTL design considerations and building chart abstractions for consistent analytics UIs.
Continue