GitHunt
KA

KARTHIK-004/DIGITAL_AGENCY

A modern and responsive digital agency website showcasing services and contact information, built using front-end web technologies.

Digital Agency

A modern, responsive digital agency website built with React and Vite. Features a sleek design with dark/light mode toggle, smooth animations, and a fully responsive layout.

React
Vite
Tailwind CSS
License

โœจ Features

  • ๐ŸŽจ Modern UI/UX - Clean and professional design with smooth animations
  • ๐ŸŒ“ Dark/Light Mode - Toggle between themes with persistent localStorage
  • ๐Ÿ“ฑ Fully Responsive - Optimized for all devices (mobile, tablet, desktop)
  • โšก Fast Performance - Built with Vite for lightning-fast development and builds
  • ๐ŸŽญ Smooth Animations - AOS (Animate On Scroll) library integration
  • ๐ŸŽ  Interactive Sliders - Testimonial carousel using React Slick
  • ๐ŸŽฏ SEO Friendly - Semantic HTML structure
  • ๐Ÿงฉ Component-Based - Modular and reusable React components

๐Ÿš€ Demo

The website includes the following sections:

  • Hero Section - Eye-catching landing with call-to-action
  • Services - Showcase of agency services (App Dev, Web Design, Graphic Design, Marketing)
  • Testimonials - Client feedback slider
  • Blog - Latest articles and insights
  • Brands - Partner company logos
  • Footer - Contact information and social links

๐Ÿ› ๏ธ Tech Stack

  • Frontend Framework: React 18.2.0
  • Build Tool: Vite 5.0.8
  • Styling: Tailwind CSS 3.3.6
  • Icons: React Icons 4.12.0
  • Animations: AOS 2.3.4
  • Carousel: React Slick 0.30.1
  • Linting: ESLint 8.55.0

๐Ÿ“‹ Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v16 or higher)
  • npm or yarn package manager

๐Ÿ”ง Installation

  1. Clone the repository

    git clone <repository-url>
    cd Digital_Agency-main
  2. Install dependencies

    npm install

    or

    yarn install

๐Ÿƒ Running the Project

Development Mode

Start the development server with hot module replacement:

npm run dev

or

yarn dev

The application will open at http://localhost:5173

Build for Production

Create an optimized production build:

npm run build

or

yarn build

Preview Production Build

Preview the production build locally:

npm run preview

or

yarn preview

Lint Code

Run ESLint to check code quality:

npm run lint

or

yarn lint

๐Ÿ“ Project Structure

Digital_Agency-main/
โ”œโ”€โ”€ public/              # Static assets
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ assets/         # Images, fonts, and other assets
โ”‚   โ”œโ”€โ”€ components/     # React components
โ”‚   โ”‚   โ”œโ”€โ”€ Blogs/      # Blog section components
โ”‚   โ”‚   โ”œโ”€โ”€ BrandsLogo/ # Brand logos component
โ”‚   โ”‚   โ”œโ”€โ”€ Footer/     # Footer component
โ”‚   โ”‚   โ”œโ”€โ”€ Hero/       # Hero section component
โ”‚   โ”‚   โ”œโ”€โ”€ Navbar/     # Navigation and dark mode toggle
โ”‚   โ”‚   โ”œโ”€โ”€ Services/   # Services section component
โ”‚   โ”‚   โ””โ”€โ”€ Testimonial/# Testimonial slider component
โ”‚   โ”œโ”€โ”€ App.jsx         # Main application component
โ”‚   โ”œโ”€โ”€ main.jsx        # Application entry point
โ”‚   โ””โ”€โ”€ index.css       # Global styles and Tailwind imports
โ”œโ”€โ”€ index.html          # HTML template
โ”œโ”€โ”€ package.json        # Project dependencies and scripts
โ”œโ”€โ”€ tailwind.config.js  # Tailwind CSS configuration
โ”œโ”€โ”€ vite.config.js      # Vite configuration
โ””โ”€โ”€ README.md           # Project documentation

๐ŸŽจ Customization

Colors

The primary color scheme uses purple (#6153CD). To customize:

  1. Edit tailwind.config.js to modify the color palette
  2. Update the primary color in the theme configuration

Content

  • Services: Edit src/components/Services/Services.jsx
  • Testimonials: Edit src/components/Testimonial/Testimonial.jsx
  • Blog Posts: Edit src/components/Blogs/BlogsComp.jsx
  • Hero Section: Edit src/components/Hero/Hero.jsx

Dark Mode

Dark mode is implemented using Tailwind's dark mode feature with localStorage persistence. The toggle is located in src/components/Navbar/DarkMode.jsx.

๐ŸŒ Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

๐Ÿ“ Available Scripts

Script Description
npm run dev Start development server
npm run build Build for production
npm run preview Preview production build
npm run lint Run ESLint

๐Ÿค Contributing

Contributions are welcome! Please follow these steps:

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

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

The Coding Journey

๐Ÿ™ Acknowledgments

๐Ÿ“ž Support

For any issues or feature requests, please open an issue in the repository.


Made with โค๏ธ by The Coding Journey

KARTHIK-004/DIGITAL_AGENCY | GitHunt