Skip to content

About

Gif Hunter is a web app for searching and sharing animated GIFs, built with Flutter, and using the Giphy API to retrieve the GIFs.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

🎯 Gif Hunter v2.0.0

Flutter Riverpod Giphy API

Gif Hunter is a high-performance, minimalist web application built with Flutter for searching, viewing, and sharing animated GIFs. Focused on speed and a frictionless user experience, it leverages the Giphy API to deliver instant results with a modern, responsive interface.


✨ Features

🔍 Powerful Search

  • Search-as-you-type: Fluid, debounced search (500ms) for instantaneous results.
  • Trending Tags: Browse and multi-select trending terms to discover new content.
  • Infinite Scroll: Smart pre-fetching with duplicate filtering for an endless browsing experience.

💖 Personalization & Sharing

  • Favorites Gallery: Save your favorite GIFs locally (shared_preferences) for quick access.
  • One-Tap Copy: Quick-access "Copy Link" with visual "Copied!" feedback.

🎨 UI/UX

  • Hero Animations: Smooth transitions from grid items to full-screen detail views.
  • Animated Feedback: Scale-down effects for unhearting and smooth hover states across the UI.
  • Responsive Layout: Adaptive design that feels native on both Desktop and Mobile.
  • Skeleton Loading: Shimmer effects for a polished "content is loading" experience.

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/rafaelmtro/gif-hunter.git
    cd gif-hunter
  2. Setup Environment: Create a .env file in the root directory and add your Giphy API Key:

    GIPHY_API_KEY=your_api_key_here
  3. Install Dependencies:

    flutter pub get
  4. Run the Application:

    flutter run -d chrome

🛠 Tech Stack


🐳 Docker Support

For a consistent development environment, you can use the provided Docker configuration:

# Build the image
docker build -t gif-hunter-dev .

# Run the container
docker run -p 8080:8080 -v $(pwd):/app -it gif-hunter-dev

📝 License

Distributed under the MIT License. See LICENSE for more information.

Author

Rafael Monteiro

About

Gif Hunter is a web app for searching and sharing animated GIFs, built with Flutter, and using the Giphy API to retrieve the GIFs.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages