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.
- Features
- Screenshots
- Live Demo
- Technologies
- Project Structure
- How It Works
- Installation
- Firebase Setup
- Future Improvements
- Contributing
- License
- Author
β 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
https://dhruvpandit46.github.io/Anime-Streaming-Admin-Panel
- HTML5
- CSS3
- JavaScript (ES6)
- Firebase
- Firebase Firestore
- Firebase Storage
- Google Fonts
hostpanel/
β
βββ index.html
βββ host.css
βββ host.js
βββ images/
βββ README.md
Create a new playlist which is automatically stored inside Firebase Firestore.
Upload MP4 or WebM videos directly to Firebase Storage.
Video title, download URL, storage path, and restriction status are stored inside Firestore.
All playlists are loaded dynamically and displayed inside the dashboard.
Video titles can be updated without uploading the video again.
Deleting a video removes
-
Firebase Storage File
-
Firestore Metadata
keeping the database clean.
Administrators can mark uploaded videos as
π Adult Content (18+)
which will automatically be protected inside the streaming website.
Clone the repository
git clone https://github.com/dhruvpandit46/hostpanel.gitGo inside project
cd hostpanelOpen
index.html
or use
VS Code Live Server
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
}
]
}- Secure Firebase Storage
- CRUD Operations
- Storage File Cleanup
- Firestore Integration
- Adult Content Flag
- Dynamic Playlist Loading
- 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
Contributions are welcome.
-
Fork the repository
-
Create a new branch
-
Commit your changes
-
Push your branch
-
Open a Pull Request
Licensed under the MIT License.
MIT Β© 2025 Dhruv Pandit.
See the LICENSE file for full license details.
Dhruv Pandit
GitHub
https://github.com/dhruvpandit46
https://linkedin.com/in/dhruv-pandit-755786326
https://instagram.com/dhruv_pandit2007
If you found this project useful,
please consider giving it a β on GitHub.
It helps support future development.



