-
khang-81 authored
- add ProtectedRoute and PublicRoute components for route protection - create authentication pages: Login, Register, ForgotPassword, ResetPassword, and Dashboard - implement user authentication state management using Zustand - set up API service with Axios for handling requests and token management - add global styles and Tailwind CSS configuration - create AppLayout and GuestLayout for different user experiences - define TypeScript types for user profiles and authentication responses - establish routing with React Router for navigation between pages