Modern React TypeScript landing page for Boosty platform with multi-language support (English and Japanese).
- 🎨 Modern Design - Clean and responsive design with smooth animations
- 🌐 Multi-language Support - English and Japanese translations
- 📱 Fully Responsive - Optimized for desktop, tablet, and mobile devices
- ⚡ Fast Performance - Built with Vite for optimal performance
- 🎯 React Router - Language-based routing (
/JAPfor Japanese version) - 🎭 Smooth Animations - Interactive elements with hover effects and transitions
- React 19 - Latest React version
- TypeScript - Type-safe development
- Vite - Fast build tool and dev server
- React Router DOM - Client-side routing
- CSS3 - Modern styling with animations
src/
├── components/ # Reusable components
│ └── Header/ # Site header with navigation
├── sections/ # Page sections
│ ├── Hero/ # Hero section
│ ├── HowItWorks/ # How it works section
│ ├── Advantages/ # Advantages section
│ ├── Introduction/ # Introduction section
│ ├── GetAtla/ # Get $ATLA section
│ ├── ReferralCabinet/# Referral cabinet section
│ ├── Pioners/ # Pioneers/Community section
│ ├── Join/ # Join section
│ └── Footer/ # Footer section
├── hooks/ # Custom React hooks
│ ├── useLanguage.ts # Language detection hook
│ └── useMocks.ts # Mock data hook
├── contexts/ # React contexts
│ └── LanguageContext.tsx
├── styles/ # Global styles
└── types/ # TypeScript type definitions
- Node.js (v20.19.0 or higher recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/hochuspat247/Boosty.git
cd Boosty- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to:
- English version:
http://localhost:5173/ - Japanese version:
http://localhost:5173/JAP
- English version:
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
The application supports two languages:
- English (default) - Available at root path
/ - Japanese - Available at
/JAPpath
Language detection is automatic based on the URL path. All text content is stored in mock files (mock.ts for English, mock.ja.ts for Japanese) within each section's folder.
- Desktop: 1024px and above
- Tablet: 768px - 1023px
- Mobile: 320px - 767px
- Small mobile: 320px - 375px
- Medium mobile: 375px - 425px
- Large mobile: 425px - 767px
- Hero - Main landing section with CTA button
- How It Works - Step-by-step guide
- Advantages - Key benefits and features
- Introduction - Platform introduction
- Get $ATLA - Token purchase section
- Referral Cabinet - Referral program details
- Pioners - Community testimonials
- Join - Registration section
- Footer - Site footer with links and social media
Build the project for production:
npm run buildThe dist folder will contain the production-ready files that can be deployed to any static hosting service.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is private and proprietary.
For questions or support, please contact the repository owner.
Built with ❤️ using React and TypeScript