Skip to content

About

Admin dashboard for the Anique Anime Streaming platform. Create playlists, upload videos, manage content, edit titles, delete videos, and control age-restricted content using Firebase Firestore and Storage.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Anique Host Panel

HTML CSS JavaScript Firebase Firebase Storage Status

A modern admin dashboard for the Anique Anime Streaming Platform.

This project allows administrators to create playlists, upload videos to Firebase Storage, manage streaming content, edit video titles, delete videos, and control age-restricted content from a single dashboard.


πŸ“‘ Table of Contents

  • Features
  • Screenshots
  • Live Demo
  • Technologies
  • Project Structure
  • How It Works
  • Installation
  • Firebase Setup
  • Future Improvements
  • Contributing
  • License
  • Author

✨ Features

βœ… Create Unlimited Playlists

βœ… Upload MP4 & WebM Videos

βœ… Firebase Storage Integration

βœ… Firestore Database

βœ… Edit Video Titles

βœ… Delete Videos

βœ… Playlist Management

βœ… Adult Content Support (18+)

βœ… Responsive Design

βœ… Beautiful Modern UI

βœ… Secure Firebase Storage

βœ… Dynamic Content Management


πŸ“Έ Screenshots

🏠 Dashboard


πŸ“‚ Create Playlist


πŸ“€ Upload Video


🎞 Playlist Manager


πŸš€ Live Demo

https://hostpanel.vercel.app/

https://dhruvpandit46.github.io/Anime-Streaming-Admin-Panel


βš™ Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • Firebase
  • Firebase Firestore
  • Firebase Storage
  • Google Fonts

πŸ“‚ Project Structure

hostpanel/
β”‚
β”œβ”€β”€ index.html
β”œβ”€β”€ host.css
β”œβ”€β”€ host.js
β”œβ”€β”€ images/
└── README.md

πŸ”₯ How It Works

1️⃣ Create Playlist

Create a new playlist which is automatically stored inside Firebase Firestore.


2️⃣ Upload Videos

Upload MP4 or WebM videos directly to Firebase Storage.


3️⃣ Save Metadata

Video title, download URL, storage path, and restriction status are stored inside Firestore.


4️⃣ Playlist Manager

All playlists are loaded dynamically and displayed inside the dashboard.


5️⃣ Edit Video

Video titles can be updated without uploading the video again.


6️⃣ Delete Video

Deleting a video removes

  • Firebase Storage File

  • Firestore Metadata

keeping the database clean.


7️⃣ Adult Content

Administrators can mark uploaded videos as

πŸ”ž Adult Content (18+)

which will automatically be protected inside the streaming website.


πŸ“¦ Installation

Clone the repository

git clone https://github.com/dhruvpandit46/hostpanel.git

Go inside project

cd hostpanel

Open

index.html

or use

VS Code Live Server


πŸ”§ Firebase Setup

Replace Firebase Configuration inside

host.js

Enable

  • Firestore Database

  • Firebase Storage

Create collection

playlists

Each document should follow

{
  "videos": [
    {
      "title":"Episode 1",
      "url":"Download URL",
      "path":"videos/video.mp4",
      "restricted":false
    }
  ]
}

πŸ”’ Security Features

  • Secure Firebase Storage
  • CRUD Operations
  • Storage File Cleanup
  • Firestore Integration
  • Adult Content Flag
  • Dynamic Playlist Loading

🎯 Future Improvements

  • Admin Authentication
  • Drag & Drop Upload
  • Upload Progress Bar
  • Thumbnail Generator
  • Video Compression
  • Bulk Upload
  • Analytics Dashboard
  • User Management
  • Category Management
  • Scheduled Publishing
  • Video Statistics
  • Cloud Functions
  • Multi Admin Support

🀝 Contributing

Contributions are welcome.

  1. Fork the repository

  2. Create a new branch

  3. Commit your changes

  4. Push your branch

  5. Open a Pull Request


πŸ“œ License

Licensed under the MIT License.

MIT Β© 2025 Dhruv Pandit.

See the LICENSE file for full license details.


πŸ‘¨β€πŸ’» Author

Dhruv Pandit

GitHub

https://github.com/dhruvpandit46

LinkedIn

https://linkedin.com/in/dhruv-pandit-755786326

Instagram

https://instagram.com/dhruv_pandit2007


⭐ Support

If you found this project useful,

please consider giving it a ⭐ on GitHub.

It helps support future development.

About

Admin dashboard for the Anique Anime Streaming platform. Create playlists, upload videos, manage content, edit titles, delete videos, and control age-restricted content using Firebase Firestore and Storage.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages