Skip to content

Abdo-omran2206/CarCrafters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CarCrafters Logo

πŸš— CarCrafters

Your Premium Car Dealership & Rental Platform

Next.js TypeScript Tailwind CSS Framer Motion

Live Demo β€’ Report Bug β€’ Request Feature


πŸ“– About

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.

🎯 Key Highlights

  • ⚑ 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

✨ Features

🎬 Immersive Animations

Smooth, scroll-triggered animations powered by framer-motion and ScrollTrigger for a premium user experience

🎨 Modern Design

Sleek dark theme with glassmorphism effects and vibrant blue accents

πŸ“± Fully Responsive

Optimized for all devices - desktop, tablet, and mobile

πŸš€ Dynamic Navigation

SPA-style navigation without page reloads for instant transitions

🏎️ Interactive 3D Previews

Explore cars in immersive 3D with Three.js-powered interactive models

πŸ”„ Auto-Scrolling Brands

Showcase trusted automotive brands with seamless carousel


πŸ› οΈ Tech Stack

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

πŸš€ Quick Start

Prerequisites

  • Node.js 18+ and npm/yarn installed
  • Git for version control

Installation

# 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!


πŸ“ Project Structure

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

🎨 Key Features Breakdown

🏠 Hero Section

  • Full-screen video background
  • Animated headline and CTA buttons
  • Smooth entrance animations

πŸš— Featured Cars

  • 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

🏒 About & Why Us

  • Company overview with mission statement
  • Animated statistics counter
  • Scroll-triggered content reveals

πŸ“ž Contact Footer

  • Quick navigation links
  • Business hours and contact info
  • Social media integration

🎯 Available Scripts

# Development server
npm run dev

# Production build
npm run build

# Start production server
npm start

# Lint code
npm run lint

🌟 Highlights

  • ⚑ 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

Key Features Showcase

  • πŸŽ₯ 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

πŸ—ΊοΈ Roadmap

  • 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

πŸš€ Deployment

Deploy to Netlify (Recommended)

Deploy to Netlify

  1. Click the button above or connect your GitHub repository to Netlify
  2. Configure build settings:
    • Build command: npm run build
    • Publish directory: .next
  3. Deploy! ✨

Deploy to Vercel

Deploy with Vercel

  1. Click the button above or import your repository
  2. Vercel will automatically detect Next.js settings
  3. Deploy! πŸš€

Manual Deployment

# Build for production
npm run build

# Start production server
npm start

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ‘¨β€πŸ’» Author

Abdo Omran


⭐ Star this repo if you found it helpful!

Made by Abdo Omran

About

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.

Topics

Resources

Stars

Watchers

Forks

Contributors