Skip to content

OtakuHaven brings together anime, manga, movies, and TV shows on one platform, all for free, making it the ultimate destination for fans.

License

Notifications You must be signed in to change notification settings

SnoozeScript/OtakuHaven

Repository files navigation

🎬 OtakuHaven v2.0.0

OtakuHaven Logo

Your Ultimate Anime & Movie Hub

Live Demo Version

🚀 What's New in v2.0.0

👤 User Authentication

  • Secure Firebase authentication system
  • Personal user profiles
  • Login and registration functionality

📚 Personal Watchlist

  • Save movies and TV shows to your personal watchlist
  • Add/remove items with one click
  • Real-time synchronization across devices
  • Persistent storage with Firebase

❤️ Favorites System

  • Mark content as favorites
  • Quick access to your favorite movies and shows
  • Personal collection management

🎨 Enhanced User Interface

  • Modern, responsive design
  • Smooth animations with Framer Motion
  • Improved mobile experience
  • Clean navigation and layout

Performance Improvements

  • Faster loading times
  • Optimized API calls
  • Better caching strategies
  • Enhanced user experience

🛠️ Built With

  • React 18 - Modern frontend framework
  • TypeScript - Type-safe development
  • Firebase - Authentication and database
  • Tailwind CSS - Styling and responsive design
  • Framer Motion - Smooth animations
  • TMDB API - Movie and TV show data

✨ Features

  • 🎬 Browse thousands of movies and TV shows
  • 🔍 Advanced search functionality
  • 📱 Fully responsive design
  • 👤 User authentication and profiles
  • 📋 Personal watchlists and favorites
  • 🎭 Genre-based filtering
  • 🎪 Interactive content carousels

🚀 Quick Start

# Clone the repository
git clone https://github.com/SnoozeScript/OtakuHaven.git

# Navigate to project directory
cd OtakuHaven

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Add your Firebase and TMDB API keys to .env file

# Start development server
npm run dev

⚠️ Environment Variables

  1. Copy .env.example to .env
  2. Replace placeholder values with your actual keys
  3. Keep .env in your .gitignore (already configured)
  4. Use environment variables in production (Vercel, Netlify, etc.)

🌐 Live Demo

Experience OtakuHaven v2.0.0 at: https://otakuhaven.aadilinamdar27.me

📄 License

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


⭐ Star this repository if you enjoy it!

Made with ❤️ for anime and movie enthusiasts

About

OtakuHaven brings together anime, manga, movies, and TV shows on one platform, all for free, making it the ultimate destination for fans.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages