Skip to content

Dark-Vinaal/Asphalt_Velocity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏎️ Asphalt Velocity V2

A modern, responsive car enthusiast website built with React and Tailwind CSS. Showcasing the world's most prestigious automotive brands with stunning visuals and smooth animations.

Note : This is a Version 2 of previous Version 1 - View V1


✨ Features

  • πŸŽ₯ Dynamic Video Hero Carousel - Auto-rotating video backgrounds showcasing premium cars
  • 🎨 Modern UI/UX - Beautiful, responsive design with Tailwind CSS
  • πŸ” Brand Search - Real-time search functionality to find your favorite brands
  • πŸ“± Fully Responsive - Optimized for all devices (mobile, tablet, desktop)
  • ⚑ Smooth Animations - Engaging transitions and hover effects
  • 🎯 Component-Based Architecture - Clean, maintainable React components
  • πŸ“Š JSON Data Management - Easy-to-update brand information

πŸš€ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Move Assets and Logos to public folder (required for React):
    # Move Assets folder to public
    move Assets public\Assets
    
    # Move Logos folder to public
    move Logos public\Logos

Note: React serves static files from the public folder. The Assets and Logos folders need to be in public for the videos and images to load correctly.

  1. Install dependencies:

    npm install
  2. Start the development server:

    npm start
  3. Open your browser: Navigate to http://localhost:3000

Build for Production

npm run build

This creates an optimized production build in the build folder.


πŸ“ Project Structure

asphalt-velocity-v2/
β”œβ”€β”€ public/
β”‚   └── index.html          # HTML entry point
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/         # React components
β”‚   β”‚   β”œβ”€β”€ Navbar.jsx     # Navigation bar
β”‚   β”‚   β”œβ”€β”€ Hero.jsx       # Hero section with video carousel
β”‚   β”‚   β”œβ”€β”€ BrandCards.jsx # Brand showcase grid
β”‚   β”‚   β”œβ”€β”€ About.jsx      # About section
β”‚   β”‚   β”œβ”€β”€ Contact.jsx    # Contact & social links
β”‚   β”‚   └── Footer.jsx     # Footer component
β”‚   β”œβ”€β”€ brands.json        # Brand data (logos, links, descriptions)
β”‚   β”œβ”€β”€ App.jsx            # Main app component
β”‚   β”œβ”€β”€ index.js           # React entry point
β”‚   └── index.css          # Tailwind CSS imports
β”œβ”€β”€ Assets/                # Video files
β”œβ”€β”€ Logos/                 # Brand logo images
β”œβ”€β”€ Brands/                # Individual brand pages
β”œβ”€β”€ tailwind.config.js     # Tailwind configuration
β”œβ”€β”€ postcss.config.js      # PostCSS configuration
└── package.json           # Dependencies

🎨 Customization

Adding New Brands

Edit src/brands.json to add new brands:

{
  "id": 24,
  "name": "Brand Name",
  "logo": "Logos/brand-logo.png",
  "link": "Brands/brand.html",
  "description": "Brand description",
  "color": "#HEXCOLOR"
}

Styling

  • Tailwind CSS classes are used throughout
  • Custom colors defined in tailwind.config.js
  • Custom animations in src/index.css

πŸ› οΈ Technologies Used

  • React 18 - UI library
  • Tailwind CSS 3 - Utility-first CSS framework
  • Font Awesome - Icons
  • Google Fonts - Typography (Poppins, Alex Brush)

πŸ“± Responsive Breakpoints

  • Mobile: < 640px
  • Tablet: 640px - 1024px
  • Desktop: > 1024px

🎯 Key Components

Navbar

  • Fixed navigation with scroll effects
  • Mobile-responsive hamburger menu
  • Smooth scroll to sections

Hero

  • Video carousel with auto-rotation
  • Manual navigation controls
  • Video indicators
  • Overlay text animations

BrandCards

  • Search functionality
  • Grid layout with hover effects
  • Gradient borders
  • Responsive card design

About

  • Feature cards with icons
  • Animated sections
  • Quote block
  • Vision statement

Contact

  • Social media links
  • Contact button
  • Hover tooltips

πŸ”§ Development

The app uses Create React App under the hood. For advanced configuration, you can eject:

npm run eject

Note: This is a one-way operation!


πŸ“ License

This project is under MIT License


πŸ™ Acknowledgments

  • All car brands and logos are property of their respective owners
  • Video assets included for demonstration purposes

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

Vinaal R

Passionate Learner | Aspiring Developer | Python Enthusiast

Contact me through

LinkedIn GitHub


Built with ❀️ for car enthusiasts



About

"Hello World, Welcome to my repo for the site "Asphalt Velocity". Asphalt Velocity is your ultimate destination for car enthusiasts. Here everyone will explore more about supercars and hypercars."

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors