I'm always excited to take on new projects and collaborate with innovative minds.

Phone

+1 234 567 890

Email

contact@botble.com

Website

https://botble.com

Address

123 Main Street, New York, NY 10001

Social

Project

Bull OTT APP

Bull OTT is a subscription‑based over‑the‑top video streaming platform, built with a Laravel back end (for content management, user administration and API delivery) and a native Android client in core Java (for media playback, UI rendering, and offline downloads). It offers user authentication, subscription billing, playlist management, video-on-demand and live streaming, all delivered via secure

Client

Project Description

Applink: Here

  • User Management

    • Registration, login/logout, profile editing

    • JWT‑based authentication for API calls

  • Subscription & Billing

    • Plans management (monthly/annual tiers)

    • Integration with payment gateways (Stripe, Razorpay)

    • Webhooks to update subscription status

  • Content Management

    • Admin dashboard in Laravel to upload, tag, categorize videos

    • Dynamic playlist and channel creation

    • Metadata (titles, descriptions, thumbnails) management

  • Streaming & Playback

    • HLS/DASH support for adaptive bitrate streaming

    • ExoPlayer integration on Android for smooth playback

    • DRM support (Widevine) for protected content

  • Offline Downloads

    • Secure download of encrypted video segments via Android WorkManager

    • Download queue, pause/resume, cache encryption

  • Push Notifications & Analytics

    • FCM notifications for new content and subscription alerts

    • Event tracking (video views, session length) sent back to Laravel via API

  • Search & Recommendations

    • Full‑text search on titles and descriptions (Elasticsearch or Laravel Scout)

    • Basic recommendation engine based on watch history

Non‑Functional Requirements

  • Scalability: Horizontally scalable API servers behind a load balancer

  • Security: HTTPS everywhere, token encryption at rest, OWASP‑hardened

  • Performance: CDN for video assets (Cloudflare, AWS CloudFront)

  • Monitoring: Logs (ELK stack), uptime alerts (Prometheus/Grafana)


Technology Stack

LayerTechnology / Library
Backend FrameworkLaravel (PHP 8.x)
DatabaseMySQL / MariaDB
Cache & QueuesRedis (cache, session store, queues)
API & AuthenticationLaravel Sanctum / JWT
Media Storage & CDNAWS S3 + CloudFront (or equivalent)
Admin UIBlade + Tailwind CSS
SearchLaravel Scout + Elasticsearch
Payment GatewayStripe / Razorpay SDKs
Push NotificationsFirebase Cloud Messaging (FCM)
Android ClientJava (Android SDK 31+)
Media PlaybackExoPlayer
Networking (Android)Retrofit + OkHttp
Offline TasksWorkManager
Dependency InjectionDagger 2 / Hilt
Image LoadingGlide / Picasso
DRMWidevine Modular DRM
CI/CDGitHub Actions / Bitrise
MonitoringSentry (crash reporting)
Share

Leave a comment

Your email address will not be published. Required fields are marked *