This project is a streaming platform for anime where you can watch, manage, and publish anime content. It leverages a combination of modern technologies to provide a seamless experience for both users and administrators.
- Watch Anime: Browse and stream anime directly from the platform.
- Publish Anime: Add new anime to the platform with ease.
- Episode Management: Add episodes with multiple streaming server options.
- Dynamic Data Fetching: Automatically populate anime details using the Jikan API.
- Node.js: Core server-side runtime environment.
- Express.js: Framework for building server-side APIs.
- MongoDB: Database for storing anime and episode information.
- Mongoose: ORM for MongoDB.
- EJS: Template engine for dynamic rendering.
- HTML & CSS: Base structure and styling for the platform.
- JavaScript: Client-side interactivity.
- Jikan API: Fetches anime information dynamically, including details like title, description, and poster.
Follow these steps to run the project locally:
-
Clone the Repository
git clone <https://github.com/ZOXXII/anime-streaming-platform.git> cd anime-streaming-platform
-
**Install Dependencies Make sure you have Node.js and npm installed, then run:
npm install
-
**Install Additional Requirements Install Python dependencies (if required) using the provided requirements.txt file:
pip install -r requirements.txt
-
**Start the Server Run the server using the command:
npm start
The server will start at http://localhost:3000.
- Open
POST.HTMLin your browser. - Fill in the form with the anime name and upload a poster.
- The anime information will be fetched automatically via the Jikan API.
- Once submitted, the anime will appear on the homepage.
- All added anime are listed at http://localhost:3000/animes.
- Click on any anime to view its details and available episodes.
- Open
POST.HTMLin your browser. - Use the "Add Episode" form to:
- Select the anime.
- Provide episode details (title, duration, etc.).
- Add streaming server links.
- Submitted episodes will be associated with the selected anime.
- Search Functionality: Allow users to search for anime by genre or name.
- User Authentication: Add user accounts for tracking favorite anime and progress.
- Improved Episode Player: Enhance the player with more interactive features.
- Responsive Design: Optimize the platform for mobile devices.
This project was built for educational .i am not responsible for any misuse of the platform. It is not intended for commercial use or public distribution.
have fun :)
