A modern streaming platform for short drama series
Demo β’ Features β’ Installation β’ API β’ License
| Feature | Description |
|---|---|
| π Home Page | Browse trending & popular dramas with beautiful hero section |
| π Serial Drama | Explore drama collections with infinite scroll pagination |
| π Search | Find dramas instantly by title or keyword |
| πΊ Drama Detail | Watch episodes with built-in video player |
| π Dark Mode | Toggle between light and dark themes |
| π± Responsive | Optimized for mobile, tablet, and desktop |
- Node.js 18+
- npm or yarn
# Clone repository
git clone https://github.com/yourusername/netshort.git
cd netshort
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
npm run build
npm run previewsrc/
βββ api/ # API service functions
βββ components/ # Reusable UI components
βββ hooks/ # Custom React hooks
βββ pages/ # Page components
βββ types/ # TypeScript interfaces
This app consumes the NetShort API:
| Endpoint | Description |
|---|---|
GET /theaters |
Get drama categories & listings |
GET /foryou |
Get personalized recommendations |
GET /search |
Search dramas by query |
GET /allepisode |
Get all episodes of a drama |
- Frontend Framework: React 19
- Build Tool: Vite 6
- Styling: Tailwind CSS 4
- Language: TypeScript
- Routing: React Router DOM
- Icons: Material Icons
Create a .env file:
VITE_API_BASE_URL=/api/netshortContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with β€οΈ using React & TypeScript
β Star this repo if you find it helpful!

