# AniDev ## Docs - [GET /api/animes/getAnime](https://mintlify.wiki/Sebas200702/AniDev/api/animes/get-anime-details.md): Get detailed information about a specific anime by its MyAnimeList ID - [GET /api/animes/full](https://mintlify.wiki/Sebas200702/AniDev/api/animes/get-animes.md): Retrieve a filtered list of animes with comprehensive data and advanced filtering options - [Anime API Overview](https://mintlify.wiki/Sebas200702/AniDev/api/animes/overview.md): Overview of AniDev Anime API endpoints for fetching, searching, and managing anime data - [GET /api/animes/random](https://mintlify.wiki/Sebas200702/AniDev/api/animes/random-anime.md): Fetch a random anime for discovery and exploration - [Sign In](https://mintlify.wiki/Sebas200702/AniDev/api/auth/signin.md): Authenticate an existing user with email and password - [Sign Up](https://mintlify.wiki/Sebas200702/AniDev/api/auth/signup.md): Register a new user account with email and password - [Get Episode](https://mintlify.wiki/Sebas200702/AniDev/api/episodes/get-episode.md): Retrieve detailed information about a specific anime episode - [List Episodes](https://mintlify.wiki/Sebas200702/AniDev/api/episodes/list-episodes.md): Retrieve a paginated list of episodes for a specific anime - [Image Proxy](https://mintlify.wiki/Sebas200702/AniDev/api/media/image-proxy.md): Proxy and optimize images with resizing, format conversion, and quality control - [Upload Image](https://mintlify.wiki/Sebas200702/AniDev/api/media/upload-image.md): Upload and process images with automatic optimization - [Video Proxy](https://mintlify.wiki/Sebas200702/AniDev/api/media/video-proxy.md): Stream video content through a proxy with range request support - [User Collections](https://mintlify.wiki/Sebas200702/AniDev/api/user/collections.md): Manage user anime collections and watch lists - [User Preferences](https://mintlify.wiki/Sebas200702/AniDev/api/user/preferences.md): Save and manage user preferences and settings - [System Architecture](https://mintlify.wiki/Sebas200702/AniDev/development/architecture.md): Learn about AniDev's domain-driven architecture, layered design patterns, and how the system is organized for scalability and maintainability - [Project Structure](https://mintlify.wiki/Sebas200702/AniDev/development/project-structure.md): Navigate AniDev's codebase organization, understand directory structure, and learn file naming conventions - [Tech Stack](https://mintlify.wiki/Sebas200702/AniDev/development/tech-stack.md): Comprehensive overview of technologies, frameworks, and tools powering AniDev - [Testing Strategy](https://mintlify.wiki/Sebas200702/AniDev/development/testing.md): Learn how to write and run tests in AniDev using Vitest for unit and integration testing - [Anime Streaming](https://mintlify.wiki/Sebas200702/AniDev/features/anime-streaming.md): Watch your favorite anime with our high-quality Vidstack player - [Progress Tracking](https://mintlify.wiki/Sebas200702/AniDev/features/progress-tracking.md): Track your anime watching progress and never lose your place - [Schedule System](https://mintlify.wiki/Sebas200702/AniDev/features/schedule-system.md): Stay up-to-date with upcoming anime releases and airing schedules - [Search & Discovery](https://mintlify.wiki/Sebas200702/AniDev/features/search-discovery.md): Find your next favorite anime with advanced search and powerful filters - [User Collections](https://mintlify.wiki/Sebas200702/AniDev/features/user-collections.md): Organize your anime into personal collections and track what you want to watch - [useCarouselScroll](https://mintlify.wiki/Sebas200702/AniDev/hooks/use-carousel-scroll.md): Custom hook for managing smooth scrolling behavior in carousel components with touch and keyboard support - [useDebounce](https://mintlify.wiki/Sebas200702/AniDev/hooks/use-debounce.md): Custom hook for debouncing values to optimize performance in search inputs and form validation - [useDragAndDrop](https://mintlify.wiki/Sebas200702/AniDev/hooks/use-drag-and-drop.md): Custom hook for implementing drag and drop functionality for file uploads with visual feedback - [useDynamicBorder](https://mintlify.wiki/Sebas200702/AniDev/hooks/use-dynamic-border.md): Custom hook for creating interactive dynamic border effects that follow mouse movement - [useFetch](https://mintlify.wiki/Sebas200702/AniDev/hooks/use-fetch.md): Custom hook for simplified asynchronous HTTP requests with automatic loading and error handling - [useShortcuts](https://mintlify.wiki/Sebas200702/AniDev/hooks/use-shortcuts.md): Custom hook for managing keyboard shortcuts with support for key combinations - [useUrlSync](https://mintlify.wiki/Sebas200702/AniDev/hooks/use-url-sync.md): Custom hook for synchronizing component state with URL parameters for shareable and bookmarkable search states - [Installation](https://mintlify.wiki/Sebas200702/AniDev/installation.md): Set up AniDev locally for development - complete installation guide with prerequisites and configuration - [Introduction](https://mintlify.wiki/Sebas200702/AniDev/introduction.md): Welcome to AniDev - A modern anime streaming and exploration platform - [Authentication Middleware](https://mintlify.wiki/Sebas200702/AniDev/middleware/authentication.md): Secure your API endpoints with session-based authentication - [Rate Limiting Middleware](https://mintlify.wiki/Sebas200702/AniDev/middleware/rate-limiting.md): Protect your API endpoints from abuse with configurable rate limiting - [Quickstart](https://mintlify.wiki/Sebas200702/AniDev/quickstart.md): Get started with AniDev in minutes - from account creation to watching your first anime - [Authentication](https://mintlify.wiki/Sebas200702/AniDev/user-guide/authentication.md): Learn how to sign up, sign in, and manage your AniDev account securely - [Collections](https://mintlify.wiki/Sebas200702/AniDev/user-guide/collections.md): Organize and manage your anime lists across multiple categories - [User Preferences](https://mintlify.wiki/Sebas200702/AniDev/user-guide/preferences.md): Customize your AniDev experience with personal settings and preferences - [Profile Management](https://mintlify.wiki/Sebas200702/AniDev/user-guide/profile-management.md): Customize your profile, upload avatars, and manage your personal information