Skip to content

AnimeTV is a Nuxt.js web app for anime fans in Taiwan and Hong Kong, featuring anime metadata, video streaming, watch history, and favorite lists.

License

Notifications You must be signed in to change notification settings

ChocoMeow/AnimeTV

Repository files navigation

AnimeTV

AnimeTV Logo

Welcome to AnimeTV, a project designed for anime enthusiasts in Taiwan and Hong Kong! This application provides an extensive collection of anime metadata and video streaming capabilities.

Features

  • Anime Metadata: Fetches detailed information about various anime from ani.gamer.com.tw.
  • Video Streaming: Provides video content sourced from anime1.me.
  • User-Friendly Interface: Built with Nuxt 4.1.3 for a seamless and responsive experience.
  • Watch History: Tracks the viewing history for each video, allowing users to resume where they left off.
  • User Settings: Customize user preferences for a personalized experience.
  • Favorite List: Save favorite anime shows for easy access.
  • Custom Video Player: Enjoy a tailored video playback experience.
  • Friend List: Connect with friends to share recommendations and watch together.

Screenshot

Screenshot

Getting Started

To get started with AnimeTV, follow these steps:

Prerequisites

Make sure you have the following installed:

  • Node.js (version 22 or later)
  • npm
  • Supabase CLI

Setup

  1. Clone the repository:

    git clone https://github.com/ChocoMeow/AnimeTV.git
    cd animetv
  2. Install dependencies:

    npm install
  3. Import Supabase:

    To import your Supabase project using the Supabase CLI, follow these steps:

    • Make sure you have the Supabase CLI installed. If not, install it by running:

      npm install -g supabase
    • Link your project:

      supabase link
    • Import the schema from your Supabase project:

      supabase db dump --file schema.sql
    • Update your .env file with the necessary Supabase credentials:

      SUPABASE_URL=your_supabase_url
      SUPABASE_KEY=your_supabase_key
      

    Replace your_supabase_url and your_supabase_key with your actual Supabase credentials.

  4. Run the development server:

    npm run dev

    Your application will be running at http://localhost:3000.

License

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

Acknowledgments

Disclaimer

This project is intended solely for educational and research purposes. It does not engage in web scraping or intellectual copyright infringement. All content is sourced in compliance with the respective terms of service of the providers. Please support the original creators and platforms.


Happy watching! Enjoy exploring AnimeTV!

About

AnimeTV is a Nuxt.js web app for anime fans in Taiwan and Hong Kong, featuring anime metadata, video streaming, watch history, and favorite lists.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project