A modern, multilingual landing page for the Bible Planner mobile application. Built with React, TypeScript, and Vite, featuring a beautiful design with dark/light theme support and complete internationalization.
🌐 Live Site: https://bibleplanner.app/
- 🌍 Multilingual Support - Available in English, Portuguese (BR), and Spanish
- 🌓 Dark/Light Theme - Automatic system preference detection with manual toggle
- 📱 Responsive Design - Optimized for all screen sizes
- 🎨 Modern UI - Beautiful animations and smooth transitions
- 🚀 Fast Performance - Built with Vite for lightning-fast builds
- ♿ Accessible - Follows web accessibility best practices
- 🔒 Privacy-First - Dedicated privacy policy page
- 📲 Smart Platform Detection - Automatically prioritizes iOS/Android buttons based on user's device
- 📈 UTM Tracking - Built-in support for tracking traffic sources via standard UTM parameters
- React 18 - UI library
- TypeScript - Type safety
- Vite - Build tool and dev server
- Vanilla CSS - Pure CSS with CSS Variables
- CSS Animations - Smooth fade-in and slide-up effects
- react-i18next - React integration for i18next
- i18next - Internationalization framework
- i18next-browser-languagedetector - Automatic language detection
- lucide-react - Modern icon library
- Custom SVG Components - Platform-specific icons (Android, Apple, Windows)
- Clone the repository:
git clone https://github.com/your-username/bible-planner-web-client.git
cd bible-planner-web-client- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
npm run buildThe optimized files will be in the dist folder.
npm run previewThe project can be deployed to any static hosting service:
- Vercel -
vercel deploy - Netlify - Drag and drop the
distfolder - GitHub Pages - Use GitHub Actions
- Firebase Hosting -
firebase deploy
- 🇺🇸 English (en)
- 🇧🇷 Portuguese (pt-BR)
- 🇪🇸 Spanish (es)
The language is automatically detected from the browser settings, but users can manually switch languages using the language selector in the header.
The application supports both light and dark themes:
- Automatic Detection: Respects user's system preference (
prefers-color-scheme) - Manual Toggle: Users can switch themes using the sun/moon icon in the header
For a detailed list of tracked events, see Analytics Events.
The application uses Firebase Remote Config for real-time feature management. For setup instructions, see Remote Configuration.
This project is part of the Bible Planner application suite.
© 2025 Quartel Enterprise. All rights reserved.
Made with ❤️ for Bible readers worldwide
