feat/VSN-1701: authentication system
Authentication System Implementation
Authentication Core
- Setup Zustand auth store with login/logout state management
- Create authentication types and interfaces (User, AuthState, LoginCredentials)
- Implement email and password validation utilities with regex patterns
- Add authentication routing with automatic redirects based on auth state
Login Screen Implementation
- Create animated login screen with VSN branding and logo integration
- Build modular login components (LoginHeader, LoginForm) with smooth animations
- Add comprehensive form validation with real-time error feedback
- Implement "Remember Me" functionality and forgot password navigation
- Configure responsive design with keyboard avoidance and dynamic positioning
Authentication Screens & Experience
- Build register and forgot password placeholder screens with consistent styling
- Add smooth animations and transitions across all authentication flows
- Implement card-based design with shadow effects and theme integration
- Setup proper navigation and back button handling between auth screens
Closes VSN-1701