Live Demo β’ Report Bug β’ Request Feature
CarCrafters is a modern, premium car dealership and rental platform built with cutting-edge web technologies. The platform offers an immersive browsing experience with stunning animations, interactive 3D car previews, and a fully responsive design optimized for all devices.
Whether you're looking to buy your dream car or rent a luxury vehicle, CarCrafters provides a seamless, visually engaging experience that sets it apart from traditional automotive websites.
- β‘ Lightning Fast: Built with Next.js 16 and optimized for maximum performance
- π Stunning Animations: Powered by framer-motion with ScrollTrigger for fluid, scroll-based animations
- π 3D Interactive Previews: Explore cars in immersive 3D with Three.js integration
- π¨ Premium Design: Modern dark theme with glassmorphism and vibrant accents
- π± Fully Responsive: Perfect experience across desktop, tablet, and mobile devices
- βΏ Accessible: WCAG compliant with semantic HTML
|
Smooth, scroll-triggered animations powered by framer-motion and ScrollTrigger for a premium user experience Sleek dark theme with glassmorphism effects and vibrant blue accents Optimized for all devices - desktop, tablet, and mobile |
SPA-style navigation without page reloads for instant transitions Explore cars in immersive 3D with Three.js-powered interactive models Showcase trusted automotive brands with seamless carousel |
| Category | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| Animations | Framer Motion |
| 3D Graphics | Three.js + React Three Fiber |
| UI Components | Swiper, Custom Components |
| Fonts | Orbitron (Headings), Open Sans (Body) |
| State Management | React Hooks |
- Node.js 18+ and npm/yarn installed
- Git for version control
# Clone the repository
git clone https://github.com/Abdo-omran2206/CarCrafters.git
# Navigate to project directory
cd CarCrafters
# Install dependencies
npm install
# Run development server
npm run devπ Open http://localhost:3000 in your browser!
car-crafters/
βββ app/
β βββ components/ # Reusable UI components
β β βββ navbar.tsx # Navigation bar
β β βββ hero.tsx # Hero section with video
β β βββ about.tsx # About & Why Us sections
β β βββ featured.tsx # Featured cars grid
β β βββ 3dPrev.tsx # 3D car preview modal
β β βββ cta.tsx # Call to action
β β βββ footer.tsx # Footer component
β βββ page.tsx # Main page with SPA navigation
β βββ layout.tsx # Root layout
β βββ globals.css # Global styles
βββ public/
β βββ garage/ # Car images
β βββ brands/ # Brand logos
β βββ fonts/ # Custom fonts
β βββ garage-3d/ # 3D car models
β βββ *.jpg, *.mp4 # Media assets
βββ package.json
- Full-screen video background
- Animated headline and CTA buttons
- Smooth entrance animations
- Grid layout with 9+ premium vehicles
- Interactive hover effects with smooth transitions
- Interactive 3D car previews with Three.js
- Detailed specifications (year, mileage, fuel type)
- Dynamic pricing display
- "View in 3D" button for supported models
- Company overview with mission statement
- Animated statistics counter
- Scroll-triggered content reveals
- Quick navigation links
- Business hours and contact info
- Social media integration
# Development server
npm run dev
# Production build
npm run build
# Start production server
npm start
# Lint code
npm run lint- β‘ Lightning Fast: Optimized with Next.js 16 and server components
- π Smooth Animations: Framer Motion for fluid transitions
- π 3D Car Previews: Interactive Three.js models with loading states and error handling
- π¨ Premium UI: Custom design with Tailwind CSS v4 and glassmorphism effects
- π SEO Optimized: Meta tags and semantic HTML
- βΏ Accessible: WCAG compliant components with keyboard navigation
- π₯ Hero Section: Full-screen video background with animated headlines
- π Featured Cars Grid: Interactive cards with hover effects and 3D preview buttons
- π¨ Glassmorphism Design: Modern UI with smooth animations and transitions
- π± Mobile Responsive: Hamburger menu and optimized layouts for all screen sizes
- π Brand Carousel: Auto-scrolling showcase of trusted automotive brands
- Initial release with Next.js 16 and TypeScript
- framer-motion animations with
- 3D car preview integration with Three.js
- Fully responsive design across all devices
- User authentication and profiles
- Advanced search and filtering
- Online booking system
- Payment gateway integration
- Admin dashboard for inventory management
- Multi-language support
- Click the button above or connect your GitHub repository to Netlify
- Configure build settings:
- Build command:
npm run build - Publish directory:
.next
- Build command:
- Deploy! β¨
- Click the button above or import your repository
- Vercel will automatically detect Next.js settings
- Deploy! π
# Build for production
npm run build
# Start production server
npm startContributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- 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
Abdo Omran
- GitHub: @Abdo-omran2206
- Repository: CarCrafters
- Live: CarCrafters
Made by Abdo Omran
