Velmoryx is a cinematic luxury travel platform designed to deliver an immersive, high-end digital experience.
Built with cutting-edge frontend animation and full-stack capabilities, Velmoryx transforms traditional travel websites into interactive visual journeys.
This is not just a booking platform β
itβs a premium storytelling engine for luxury travel.
- Frame-by-frame scroll animations (canvas-based)
- Smooth transitions powered by Lenis + Framer Motion
- Movie-like storytelling experience
- Premium curated travel packages
- High-end UI with immersive visuals
- Minimal, elegant presentation
- Background looping cinematic video
- Global exploration feel
- Scroll progress β frame mapping
- Physics-based smooth animation
- High-performance rendering
- Razorpay integration
- Seamless booking flow
- Secure payment handling
- React Hook Form + Zod validation
- Structured user inquiries
- Optimized for mobile & desktop
- Mobile fallback (video instead of frames)
Add your project screenshots here
(Hero Animation, Villa Transition, Globe Section, Booking UI)
git clone https://github.com/your-username/velmoryx.git
cd velmoryx
npm install
npm run devVisit:
http://localhost:3000
Create .env.local:
NEXT_PUBLIC_RAZORPAY_KEY=your_key
RAZORPAY_SECRET=your_secret- Frontend: Next.js 14, React, TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion, Lenis
- Backend: Next.js API Routes
- Forms: React Hook Form + Zod
- Payments: Razorpay
- Canvas-based animation
- Frames loaded from
/public/sequence-1/ - Scroll-driven cinematic storytelling
- Smooth scroll animation
- Frames from
/public/sequence-2/
- Looping video (
/public/globe-loop.mp4) - Background immersive section
User Scroll β Scroll Progress (0β1)
β
Frame Index Calculation
β
Canvas Rendering (Frames)
β
Smooth Animation (Framer Motion)
β
UI Overlay + Interactions
β
Booking β API β Razorpay
/public
/sequence-1
/sequence-2
globe-loop.mp4
/app
layout.tsx
page.tsx
/components
HeroScroll.tsx
VillaTransition.tsx
DestinationGlobe.tsx
Navbar.tsx
Footer.tsx
DestinationGrid.tsx
ExperienceSection.tsx
Testimonials.tsx
ContactForm.tsx
/hooks
useImagePreloader.ts
/lib
razorpay.ts
- Preloaded image frames
- requestAnimationFrame rendering
- DPR-aware canvas scaling
- Lazy loading sections
- Mobile optimization (video fallback)
- Cinematic luxury UI experience
- Smooth, high-performance animations
- Premium brand-level design
- Fully functional booking system
- Scalable architecture
- AI-based travel recommendations
- User dashboard & saved trips
- Interactive map integration
- Advanced animation engine
- Multi-language support
- Personalized luxury packages
Rajat Nagda
MIT License
Velmoryx aims to redefine travel platforms by combining:
- Cinema-level storytelling
- Luxury brand aesthetics
- Modern web engineering
The goal is simple:
Make every user feel like they are already on the journey.
If you like this project:
- β Star the repo
- π΄ Fork it
- π Share it
Velmoryx β Beyond Travel. Into Experience.
