Skip to content

IndieDev2003/Audi-GSAP

Repository files navigation

Audi Website

A fully responsive and interactive Audi website created using React, TailwindCSS, GSAP, and React Router DOM. The website is designed to provide a sleek and immersive user experience, showcasing Audi's premium lineup with smooth animations and intuitive navigation.


Features

  • Modern Design: Built with TailwindCSS for a clean, responsive, and visually appealing layout.
  • Dynamic Animations: Implemented smooth animations using GSAP to enhance user interaction.
  • Routing: Seamless navigation between pages with React Router DOM.
  • Reusable Components: Modular design for easy scalability and maintenance.

Technologies Used

  • React: Frontend library for building the user interface.
  • TailwindCSS: Utility-first CSS framework for rapid UI development.
  • GSAP: Animation library for creating engaging motion effects.
  • React Router DOM: For client-side routing and navigation.

Installation and Setup

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/indiedev2003/Audi-GSAP
    cd audi-website
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open your browser and navigate to:

    http://localhost:5173
    

Project Structure

audi-website/
├── src/
│   ├── assets/          # Images and other static assets
│   ├── components/      # Reusable React components (e.g., Header, Footer)
│   ├── pages/           # Page-specific components (e.g., Home, About)
│   ├── context/         # Context API for global state management
│   ├── App.js           # Main application component
│   ├── index.js         # Entry point of the app
│   └── styles/          # Global styles (if any)
├── public/              # Public files (e.g., index.html)
├── package.json         # Project dependencies and scripts
└── README.md            # Project documentation

Features Breakdown

1. GSAP Animations

  • Smooth entrance animations for headings, buttons, and other elements.
  • Interactive hover effects to enhance user engagement.
  • Timeline-based sequencing for coordinated animations.

2. TailwindCSS

  • Fully responsive layout, optimized for all screen sizes.
  • Custom themes and styles for a luxurious look and feel.
  • Utility classes for rapid development.

3. React Router DOM

  • Dynamic routing for seamless page transitions.
  • URL-based navigation to ensure a scalable and multi-page structure.

Available Pages

  • Home: Displays a hero section with Audi's latest models and a call-to-action.
  • Models: Explore different Audi car models (planned).
  • Discover: Learn more about Audi's technology and innovation (planned).
  • myAudi Login: Placeholder for Audi customer portal (planned).

Contributing

Contributions are welcome! If you'd like to improve the project:

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix:
    git checkout -b feature-name
  3. Commit your changes and push:
    git commit -m "Add feature-name"
    git push origin feature-name
  4. Open a pull request on GitHub.

License

This project is open-source and available under the MIT License. Feel free to use and modify it.

Acknowledgments

  • Audi for the inspiration behind this project.
  • TailwindCSS, GSAP, and React for the amazing tools and libraries.

Contact

If you have any questions or feedback, feel free to reach out: