Project Setup
tailwind.config.js
src/index.css
index.html
Project structure
src/main.jsx
src/App.jsx
Virtual Library + Validation
(Fake API) src/lib/api.js
src/lib/validators.js
src/lib/auth.js
Components
src/components/AuthLayout.jsx
src/components/Input.jsx
src/components/PasswordInput.jsx
src/components/Button.jsx
src/components/Alert.jsx
Pages
src/pages/Register.jsx
src/pages/Login.jsx
src/pages/Forgot.jsx
src/pages/ResetSent.jsx
src/pages/Dashboard.jsx
اللي جهزناه
- Forms متكاملة (Register → Login → Forgot)
- فاليديشن احترافية بـ Zod
- تجربة مستخدم واضحة + رسائل خطأ/نجاح
- “Fake API” لتجربة الفلو (تقدر تبدلها بباك إند حقيقي بسهولة)
- حماية Routing لصفحات خاصة
قسم التعليقات