Skip to main content
AniDojo Hero Light

Welcome to AniDojo

AniDojo is a full-stack anime tracking, discovery, and review platform that helps you organize your anime journey, discover new series, and connect with fellow anime fans. Built with modern web technologies including Next.js 15, React 19, Supabase, and the Jikan API (MyAnimeList), AniDojo provides a seamless experience for managing your anime collection and sharing your thoughts with the community.

Key Features

Anime Tracking & Lists

Track your watching progress with customizable lists. Organize anime by status (Watching, Completed, Plan to Watch, On Hold, Dropped) with episode tracking and personal ratings.

AI-Powered Recommendations

Discover your next favorite anime with intelligent recommendations based on your viewing history, ratings, and preferences.

Reviews & Ratings

Share detailed reviews with multi-dimensional ratings (Story, Animation, Sound, Character, Enjoyment). Vote on helpful reviews and engage with the community.

Real-time Discovery

Browse top-rated anime, current season releases, and trending series. Powered by the Jikan API with comprehensive MyAnimeList data.

Platform Highlights

Powerful Anime Organization

  • Multiple List Views: Switch between card, table, and compact views
  • Status Tracking: Watching, Completed, Plan to Watch, On Hold, Dropped
  • Episode Progress: Track episodes watched with progress bars
  • Rating System: 10-point rating scale with star visualization
  • Custom Lists: Create and share custom anime collections
  • Tags & Notes: Add personal notes and custom tags to entries
  • Import/Export: Backup your lists or migrate from other platforms
View your list statistics including total anime, episodes watched, mean score, and genre distribution.

Technology Stack

Frontend

  • Next.js 15 with App Router
  • React 19 with Server Components
  • TypeScript for type safety
  • Tailwind CSS for styling
  • Lucide React for icons

Backend

  • Supabase for authentication
  • PostgreSQL database
  • Row Level Security (RLS)
  • Real-time subscriptions
  • Storage for avatars

External APIs

  • Jikan API v4 (MyAnimeList)
  • Rate-limited requests
  • Response caching
  • Automatic retries

Database Schema

AniDojo uses a comprehensive PostgreSQL schema with the following tables:
  • profiles: User profiles extending Supabase Auth
  • anime_entries: User’s anime lists with tracking data
  • reviews: Detailed anime reviews with multi-dimensional ratings
  • review_votes: Helpful/unhelpful votes on reviews
  • comments: Threaded comments on reviews
  • comment_votes: Upvote/downvote on comments
  • custom_lists: User-created custom lists
  • custom_list_entries: Anime entries in custom lists
All tables have Row Level Security policies to protect user data.

Quick Start Guide

Get started with AniDojo in minutes. Create your account and add your first anime.

Developer Setup

Set up the development environment for contributing to AniDojo.

Features Overview

Explore all features in detail with screenshots and examples.

API Reference

Learn about the Jikan API integration and data structures.

Need Help?

New to AniDojo? Start with the Quick Start Guide to create your account and add your first anime to your list.
This documentation covers both user features and developer setup. Make sure you’re reading the right section for your needs.

Build docs developers (and LLMs) love