## Tech Stack

### Frontend
- React 18
- TypeScript 4.9
- React Router DOM 6
- Tailwind CSS 3.3
- Framer Motion 10
- React Icons 4.11
- React Simple Maps 3.0
- React Intersection Observer 9.5

### Backend
- Node.js with Express
- TypeScript
- Nodemailer for email handling
- CORS for cross-origin resource sharing
- dotenv for environment variable management

### Development & Build Tools
- Docker & Docker Compose
- PostCSS
- Autoprefixer
- npm

### Production
- Nginx (Production server for frontend)
- Node.js server for backend API

### Architecture
- Frontend running on port 3000 (development)
- Backend API running on port 4000
- Containerized development and production environments
- REST API for contact form handling
- Gmail SMTP for email delivery

### Key Features
- Responsive design
- Animated UI components
- Interactive USA region map
- Contact form with email notifications
- Timeline visualization
- Service showcase
- Biography section
- Testimonials section

### Development Environment
- Multi-container setup with Docker Compose
- Hot-reloading enabled
- Separate development and production builds
- Environment variable management for sensitive data

### Production Environment
- Nginx serving static frontend files
- Node.js backend API
- Containerized deployment
- Secure email handling with Google App credentials
