• khang-81's avatar
    feat: implement authentication flow with login, registration, password reset, and protected routes · 78faeb6e
    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
    78faeb6e