Skip to content

KelechiOdom10/anihub

Repository files navigation

AniHub - Your Social Anime Discovery Platform

A modern platform for anime enthusiasts to discover, track, review and share their favorite anime. Think Letterboxd for anime - track your watchlist, share reviews, and connect with fellow fans, all powered by a robust GraphQL API and the Jikan database.

Features

  • 🎯 Type-safe GraphQL API with Pothos
  • 🔍 Advanced Anime Search & Discovery
  • 📺 Comprehensive Anime Database
  • ⭐ Personal Watchlist Management
  • ✍️ Write and Share Reviews
  • 👥 Social Features & Community
  • 🏆 Track Watching Progress
  • 🎭 Browse by Genres & Categories
  • 🎬 Anime Trailers & Media
  • 🏢 Production Studios & Metadata
  • 🌐 Integration with Jikan API

Tech Stack ⚒️

Run Locally

  1. Clone the project
git clone https://github.com/KelechiOdom10/anihub.git
  1. Go to the project directory
cd anihub
  1. Create a local .env.local file at the root of the project with required environment variables.

  2. Install dependencies

pnpm install
  1. Useful Development Scripts:
# Start development server
pnpm dev

# Generate GraphQL schema
pnpm generate

# Generate Jikan API types
pnpm codegen:anime

# Type checking
pnpm typecheck

# Linting
pnpm lint

# Format code
pnpm format

Authors

License

MIT

Contributing

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

Acknowledgements

About

Social network for anime discussion and discovery

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published