Giter Site home page Giter Site logo

okairusz / moopa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ani-moopa/moopa

0.0 0.0 0.0 4.83 MB

Free Anime streaming website with AniList tracker integration. no ads involved

Home Page: https://moopa.live

License: MIT License

JavaScript 98.15% CSS 1.70% Dockerfile 0.15%

moopa's Introduction

license fork stars

main

More Screenshots

Home page after you login

Profile Page

Info page for PC/Mobile

Watch Page

Manga Reader

Introduction

Moopa is an anime streaming website made possible by Consumet API build with NextJs and Tailwind with a sleek and modern design that offers Anilist integration to help you keep track of your favorite anime series. Moopa is entirely free and does not feature any ads, making it a great option for you who want an uninterrupted viewing experience.

Features

  • Free ad-supported streaming service
  • Anime tracking through Anilist API
  • Skip OP/ED buttons
  • Dub Anime support
  • User-friendly interface
  • Mobile-responsive design
  • PWA supported

To Do List

  • Add PWA support
  • Connect to consumet API to fetch episodes data
  • Implement skip op/ed button on supported anime
  • Create README file
  • Integrate Anilist API for anime tracking
    • Ability to auto track anime after watching >= 90% through the video
    • Create a user profile page to see lists of anime watched
    • Ability to edit list inside detail page
  • Working on Manga pages

Bug Report

If you encounter any issues or bug on the site please head to issues and create a bug report there.

For Local Development

  1. Clone this repository using :
git clone https://github.com/DevanAbinaya/Ani-Moopa.git
  1. Install package using npm :
npm install
  1. Generate Prisma :
npx prisma migrate dev
npx prisma generate
  1. Create .env file in the root folder and put this inside the file :
## AniList
CLIENT_ID="get the id from here https://anilist.co/settings/developer"
CLIENT_SECRET="get the secret from here https://anilist.co/settings/developer"
GRAPHQL_ENDPOINT="https://graphql.anilist.co"

## NextAuth
NEXTAUTH_SECRET='run this cmd in your bash terminal (openssl rand -base64 32) with no bracket, and paste it here'
NEXTAUTH_URL="for development use http://localhost:3000/ and for production use your domain url"

## NextJS
PROXY_URI="I recommend you to use this cors-anywhere as a proxy https://github.com/Rob--W/cors-anywhere follow the instruction on how to use it there. Skip this if you only use gogoanime as a source"
API_URI="host your own API from this repo https://github.com/consumet/api.consumet.org. Don't put / at the end of the url."
API_KEY="this API key is used for schedules and manga page. get the key from https://anify.tv/discord"
DISQUS_SHORTNAME='put your disqus shortname here. (optional)'

## Prisma
DATABASE_URL="Your postgresql connection url"
  1. Add this endpoint as Redirect Url on AniList Developer :
https://your-website-url/api/auth/callback/AniListProvider
  1. Start local server :
npm run dev

Disclaimer

If you want to host this web app yourself, please try to make significant changes to give it a unique look. The main reason I'm sharing this project as open source is to help others find some guidance, not to encourage copying and pasting. If you end up using this code for your own project, I'd love to see what you come up with! Feel free to share it with me, as I'm excited to see the creative things you can build using this code. :)

Credits

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contact

Thank You for passing by!!

If you have any questions or feedback, please reach out to us at [email protected], or you can join our discord sever.
or you can DM me on Discord Factiven#9110/CritenDust#3704. (just contact me on one of these account)

Discord Banner

Support This Project

โœจ Star this project

ko-fi
Trakteer Saya

moopa's People

Contributors

devanabinaya avatar himanshu8443 avatar ve-ka avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.