feat: initialize VSN Driver Expo app with TypeScript and configuration
Project Foundation
- Initialize Expo 53 project with React Native 0.79 and React 19
- Configure TypeScript with strict mode and path aliases
- Setup ESLint configuration and build scripts
Core Infrastructure
- Implement comprehensive theme system with dark/light mode support
- Create ThemeProvider context and useThemeColors hook
- Add form validation utilities for email and password
UI Component Library
- Create foundational Screen and ConditionalComponent layouts
- Implement Button component with primary/secondary/outline variants
- Add Input component with password toggle, validation, and animations
- Build Checkbox component with customizable sizes and variants
- Create Header component with icons, badges, and navigation actions
- Implement flexible Card component with multiple layout options
- Add VSN logo components as customizable SVG graphics
Authentication System
- Setup authentication routing with stack navigation
- Create animated login screen with VSN branding
- Implement register and forgot password screens with placeholders
- Add keyboard handling and responsive design for auth flows
- Configure purple/white gradient background theme
Navigation Structure
- Setup authenticated area routing with stack navigation
- Implement custom curved tab bar with SVG background and animations
- Create elevated home button with special styling and shadows
- Add map, calendar, chat, and profile tab placeholders
- Build animated home screen with feature cards and staggered animations
- Configure navigation between tab and inner application routes
Feature Screens
- Create vehicles, documents, routes, geolocation, and planning screens placeholders
- Add consistent Header component with back navigation across all screens
- Complete theme integration across all screens and components
Project Architecture
- Setup modular project architecture with clear separation of concerns
- Organize code structure with shared components, screens, and utilities
- Implement file-based routing with Expo Router
- Document project structure and setup instructions in README
Closes VSN-1264