A modern, AI-powered pilgrimage planning platform for the sacred Char Dham circuit in Uttarakhand, India. Experience the perfect blend of technology and tradition for your spiritual journey.
- Sacred Sites Showcase: Interactive display of 14+ sacred sites across India
- Journey Progress Tracker: Clickable progress tracking with real-time updates
- Multi-language Support: 10 regional Indian languages including Punjabi, Telugu, Malayalam, and Kannada
- 360ยฐ 3D Animations: Spectacular hover effects with 3D rotation
- Official Store Badges: Google Play and Apple App Store integration
- Kedarnath - Lord Shiva's Abode (3,583m)
- Badrinath - Lord Vishnu's Temple (3,133m)
- Gangotri - Ganga's Origin (3,100m)
- Yamunotri - Yamuna's Source (3,293m)
- Vaishno Devi - Jammu & Kashmir
- Tirupati Balaji - Andhra Pradesh
- Golden Temple - Punjab
- Kashi Vishwanath - Uttar Pradesh
- Jagannath Puri - Odisha
- Dwarka - Gujarat
- Rameshwaram - Tamil Nadu
- Amarnath Cave - Jammu & Kashmir
- Somnath Temple - Gujarat
- Sabarmati Ashram - Gujarat
- English ๐บ๐ธ
- Hindi ๐ฎ๐ณ
- Sanskrit ๐ฎ๐ณ
- Gujarati ๐ฎ๐ณ
- Bengali ๐ฎ๐ณ
- Tamil ๐ฎ๐ณ
- Punjabi ๐ฎ๐ณ
- Telugu ๐ฎ๐ณ
- Malayalam ๐ฎ๐ณ
- Kannada ๐ฎ๐ณ
- 360ยฐ 3D Rotation: App download cards with spectacular hover effects
- Journey Progress: Clickable progress tracking with visual feedback
- Auto-Popup: Automatic app download popup on scroll
- Smooth Animations: Framer Motion powered transitions
- Responsive Design: Mobile-first approach
- Google Play Store: Official badge with proper branding
- Apple App Store: Official badge with Apple logo
- Auto-Generated Links: Smart sharing functionality
- Native Share API: Modern web sharing capabilities
- Node.js 18+
- npm or yarn
- Git
- Clone the repository
git clone https://github.com/yourusername/char-dham-darshan.git
cd char-dham-darshan- Install dependencies
npm install
# or
yarn install- Run the development server
npm run dev
# or
yarn dev- Open your browser Navigate to http://localhost:3000 to see the application.
npm run build
npm start- Next.js 14 - React framework with App Router
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Animation library
- Lucide React - Beautiful icons
- Radix UI - Accessible component primitives
- Class Variance Authority - Type-safe component variants
- Custom Components - Tailored for spiritual theme
- ESLint - Code linting
- Prettier - Code formatting
- TypeScript - Static type checking
char-dham-darshan/
โโโ app/ # Next.js App Router
โ โโโ globals.css # Global styles
โ โโโ layout.tsx # Root layout
โ โโโ page.tsx # Home page
โ โโโ services/ # Services page
โ โโโ book/ # Booking page
โ โโโ payment/ # Payment gateway (404)
โ โโโ ...
โโโ components/ # React components
โ โโโ ui/ # Reusable UI components
โ โโโ navbar.tsx # Navigation component
โ โโโ sacred-sites-showcase.tsx
โ โโโ journey-progress.tsx
โ โโโ ...
โโโ lib/ # Utility functions
โ โโโ translations.ts # Multi-language support
โ โโโ utils.ts # Helper functions
โโโ public/ # Static assets
โโโ ...
- Interactive Cards: Click for detailed information
- Category Badges: Char Dham vs Additional sites
- Popular Indicators: Trending sacred sites
- Explore More: Toggle between 4 and 14+ sites
- Floating Button: Bottom-right corner access
- Click to Toggle: Mark locations as completed
- Real-time Progress: Animated progress bar
- Visual Feedback: Green checkmarks and badges
- Context Provider: Global language state
- Translation System: Comprehensive key-value pairs
- Language Switcher: Dropdown with flags
- Regional Support: North, South, East, West Indian languages
- 360ยฐ Rotation: X and Y axis rotation on hover
- Transform Support: CSS 3D transforms
- Smooth Transitions: EaseInOut timing functions
- Performance Optimized: Hardware acceleration
- Primary: Purple gradient (#8b5cf6 to #6366f1)
- Secondary: Orange to red gradient
- Accent: Blue to purple spiritual theme
- Background: Gradient backgrounds with blur effects
- Headings: Bold, gradient text effects
- Body: Clean, readable sans-serif
- Special: Spiritual-themed decorative elements
- Framer Motion: Smooth page transitions
- Hover Effects: Interactive feedback
- Loading States: Skeleton screens and spinners
- Micro-interactions: Button clicks and form interactions
- Mobile First: Optimized for mobile devices
- Tablet Support: Adaptive layouts
- Desktop Experience: Full-featured desktop interface
- Touch Friendly: Large touch targets
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- Edit
components/sacred-sites-showcase.tsx - Add new site to
sacredSitesarray - Include required fields: id, name, deity, altitude, etc.
- Edit
lib/translations.ts - Add new language to
Languagetype - Add translations for all keys
- Update
languageNamesandlanguageFlags
- Edit
app/globals.cssfor global styles - Modify Tailwind classes in components
- Update color variables in CSS custom properties
npm install -g vercel
vercelnpm run build
# Deploy dist folderFROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Sacred Sites: Information sourced from religious texts and travel guides
- Design Inspiration: Traditional Indian architecture and spiritual symbolism
- Icons: Lucide React for beautiful, consistent icons
- Animations: Framer Motion for smooth, performant animations
For support, email support@chardhamdarshan.com or join our Slack channel.
- Real-time Weather Integration
- Pilgrimage Route Planning
- Virtual Reality Temple Tours
- Community Features
- Offline Mode Support
- Push Notifications
- Advanced Booking System
- Payment Gateway Integration
Made with โค๏ธ for the spiritual journey of millions
Experience the divine with technology