Skip to content

Yapphy26/anime-search-app

Repository files navigation

πŸ”Ž Anime Search App

Anime Search App Preview

✨ Features

  • 🎴 Minimalist Interface β€” Clean, card-based layout for fast anime browsing.
  • πŸͺ© Interactive Animations
    • Anime.tsx β€” Features items with a subtle glowing edge effect, adding a dynamic visual touch.
    • AnimeDetail.tsx β€” Implements a 3D hover tilt effect for images, creating an immersive and responsive feel.
  • ⚑ Smooth Transitions β€” Subtle animations enhance the experience without slowing it down.
  • πŸ“± Fully Responsive β€” Seamlessly adapts across desktop, tablet, and mobile screens.
  • 🧭 User-Centered Design β€” Focused on simplicity, readability, and intuitive navigation.
  • πŸ” Powered by Jikan API β€” Fetches accurate and updated anime information directly from MyAnimeList.

πŸ›  Tech Stack

  • Frameworks & UI β†’ React, Tailwind CSS, shadcn/ui, Aceternity UI
  • Animations β†’ React Bits, Framer Motion
  • APIs & Integrations β†’ Jikan API

πŸš€ Getting Started

Prerequisites

  • React.js (v19.2.3 or later) (Upgrade React: npm install react@latest react-dom@latest)
  • Node.js (v24.12.0 or later)
  • npm

Installation

  1. Clone the repository

    git clone https://github.com/Yapphy26/anime-search-app.git
  2. Go into the project

    cd anime-search-app
  3. Install dependencies

    npm install
  4. Run the app, start the development server

    npm run dev
  5. Visit http://localhost:4000 in your browser.

🌐 Deployment

This site is deployed with Vercel. To deploy your own version:

  1. Push your code to GitHub
  2. Connect the repo to Vercel
  3. Vercel will build and deploy automatically

πŸ“„ License

This project is licensed under the MIT License.

⭐️ Bonus Implementation

  • πŸͺ© Interactive Animations
    • Anime.tsx β€” Features items with a subtle glowing edge effect, adding a dynamic visual touch.
    • AnimeDetail.tsx β€” Implements a 3D hover tilt effect for images, creating an immersive and responsive feel.
  • πŸ“± Fully Responsive β€” Seamlessly adapts across desktop, tablet, and mobile screens.

🏁 Goals

  • βœ… Project uses npm only (no yarn/pnpm)
  • βœ… npm install and npm run dev starts the app successfully
  • βœ… Dev server runs on port 4000
  • βœ… No environment variables required
  • βœ… Project is deployed and accessible via live URL
  • βœ… All core functionality works as described
  • βœ… Code is written in TypeScript
  • βœ… Redux is properly implemented for state management
  • βœ… If bonus features implemented, they are listed in README under "Bonus Implementation" header

About

πŸ”Ž Anime search app uses the Jikan API to fetch real-time anime data, focusing on TV, Movies, and Music entries.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages