Skip to content

A modern Flutter application for anime streaming, offering a seamless viewing experience with advanced features.

License

Notifications You must be signed in to change notification settings

phd051199/anivsub

Repository files navigation

AniVSub

A modern Flutter application for anime streaming, offering a seamless viewing experience with advanced features.

Features

  • 🎯 Cross-platform support (iOS & Android)
  • 🎨 Modern and intuitive UI (MD3)
  • 🔍 Advanced search and filtering
  • 🎬 High-quality video playback
  • ⏭️ Auto-skip intro and outro segments
  • 💫 Smooth animations and transitions

Screenshots

Getting Started

Prerequisites

  • Flutter SDK (>=3.24.4)
  • Dart SDK (>=3.5.3)
  • Android Studio / Xcode (for mobile development)

Installation

  1. Clone the repository:

    git clone https://github.com/phd051199/anivsub.git
    cd anivsub
  2. Run the initial setup script:

    cd tools
    ./first_boot_init.sh
  3. Create a .env file in the root directory with the required environment variables:

    HOST_CURL=
    SUPABASE_URL=
    SUPABASE_ANON_KEY=

Building

To build the application, use the provided build script:

cd tools
./build_app.sh

Architecture

This project follows clean architecture principles and uses:

  • bloc for state management
  • get_it and injectable for dependency injection
  • go_router for navigation
  • dio for networking
  • freezed for data classes
  • retrofit for API integration

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the GNU General Public License v3.0.

Acknowledgments

About

A modern Flutter application for anime streaming, offering a seamless viewing experience with advanced features.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages