Skip to content

App created for those who can't decide which anime from their planning list to watch next.

License

Notifications You must be signed in to change notification settings

Jgrtowy/aniwheel

Repository files navigation


Your Anime Wheel of Fortune

Aniwheel is an app created for those who can't decide which anime from their planning list to watch next. 🤔

Simply select your nominees, spin the wheel and let fortune decide! 🍀


Features ⭐

  • MyAnimeList and AniList support
  • Multiple filter & sorting options
  • Option to include "Dropped" and "On-hold" titles
  • User settings (image size, theme, language preferences...)
  • Ability to add new titles to your "Planning" list on your selected anime tracker
  • User recommendations
  • Short summary of your list stats
  • Demo mode (view app without OAuth login)
  • Advanced user stats page
  • Manga mode
  • ...and more to come!

Screenshots 📷

*click!*

image image
image image
image image
image image

Developing 🧑‍💻

Built on top of Next.js, using Bun runtime.

  1. Clone this repo.
$ git clone https://github.com/Jgrtowy/aniwheel.git
  1. Go to AniList developer settings and create a new client.
  • Set the Redirect URL to http://localhost:3000/api/auth/callback/anilist.
  • Optional: For production environments, set the Redirect URL to https://[YOUR_DOMAIN]/api/auth/callback/anilist.
  1. Go to MyAnimeList developer settings and create an ID
  • Set the App Type to web.
  • Add http://localhost:3000/api/auth/mal/callback to the App Redirect URL.
  • Optional: For production environments, also add https://[YOUR_DOMAIN]/api/auth/mal/callback.
  1. Copy the Client ID and Client Secret values from both providers.

  2. Generate NextAuth secret with

$ openssl rand -base64 32
  1. Copy the .env.example file, rename it to .env and fill out all fields.

  2. Install dependencies

$ bun install
  1. Run development server
$ bun dev

And you're ready to go!

Contributing 🌟

Contributions are always appreciated in any form!

Found an bug? Have an idea for a new feature?
Create an issue!

Want to fix or implement something new yourself?
Fork > make changes > create a PR
We'll review it and if it looks good, merge it!

Need to contact us privately? Write to team@aniwheel.moe

About

App created for those who can't decide which anime from their planning list to watch next.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 2

  •  
  •  

Languages