TravelUp is a comprehensive travel platform built with Next.js that showcases travel articles, guides, and products for travel enthusiasts. The application features a modern, responsive UI with various interactive components.
📝 Live Demo: https://travelup.headbanger.tech/
🔗 GitHub Repository: https://github.com/Saurabh-2607/TravelUp
- Responsive Design: Fully responsive layout that works on mobile, tablet, and desktop devices
- Dynamic Content: Articles, travel guides, and product recommendations
- Category Navigation: Browse content by various travel categories
- Interactive Components: Sliders, carousels, and interactive UI elements
- Newsletter Subscription: Stay updated with the latest travel content
- Social Media Integration: Connect with Instagram and other platforms
- Product Showcases: Travel guides and books available for purchase
travelup/
├── app/ # Main application code
│ ├── articles/ # Article pages
│ ├── categories/ # Category pages
│ ├── about/ # About page
│ ├── contact/ # Contact page
│ ├── components/ # Reusable components
│ ├── Sections/ # Page section components
│ └── globals.css # Global styles
├── public/ # Static assets
│ └── data/ # JSON data files
└── ...config files # Next.js and other configuration
- Next.js 15: React framework with server-side rendering
- React 19: UI component library
- Tailwind CSS 4: Utility-first CSS framework
- Framer Motion: Animation library
- Lucide Icons: SVG icon library
First, clone the repository:
git clone https://github.com/Saurabh-2607/TravelUp.git
cd travelupInstall dependencies:
npm installRun the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
- Home: Featured articles, category navigation, and recent posts
- Article Detail: Full article display with related content
- Categories: Browse articles by category
- About: Information about the author
- Contact: Get in touch form with map integration
- Navbar: Navigation with fullscreen menu
- HeroSection: Featured article showcase
- ArticlePreview: Card-style article previews
- CategoryTemplet: Category selection cards
- ProductsCards: Product showcase cards
- Footer: Site footer with Instagram integration
- Newsletter: Email subscription component
The project is configured to work with multiple image domains:
// next.config.mjs
const nextConfig = {
images: {
domains: ['images.unsplash.com','images.pexels.com','cdn.pixabay.com','img.freepik.com'],
}
};You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.