Skip to content

Latest commit

 

History

History
91 lines (63 loc) · 2.28 KB

README.md

File metadata and controls

91 lines (63 loc) · 2.28 KB

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