TibetTune
Backend & REST API
A production-ready Laravel backend powering TibetTune, a Tibetan music streaming platform built and maintained by Yeshi Tempi.
Built as a real production system.
TibetTune is a music streaming platform focused on Tibetan music and content. The Laravel backend provides the APIs, business logic, authentication, subscription infrastructure, content management and administration used by the mobile application.
π― What I built
The backend was designed and developed as a production application, including the REST API, database architecture, authentication, audio streaming, subscriptions, integrations, administration and analytics.
βοΈ Production Engineering
The application is deployed on DigitalOcean using Linux, Nginx, PHP-FPM and MySQL and is actively maintained as a live production system.
Backend capabilities
The API supports the core functionality required by the TibetTune mobile application and administration platform.
Authentication
Secure user authentication and API authorization using Laravel Sanctum.
Music Catalog
Songs, albums, genres, search, releases and music discovery APIs.
Audio Streaming
HTTP byte-range streaming designed for reliable mobile playback and seeking.
Playlists
User playlists, featured content and playlist management.
Artist System
Artist profiles, claims, verification and artist-related functionality.
Dedications
Song dedication functionality with moderation and administration.
Social Features
Liked songs, recently played content and personalized user libraries.
Subscriptions
Premium subscription infrastructure with Stripe and RevenueCat.
Administration
Content management, moderation, analytics and operational monitoring.
How the system fits together.
The Laravel application acts as the central backend layer between the mobile application, database and third-party services.
βββββββββββββββββββββββββββ
β TibetTune Mobile β
β Application β
ββββββββββββββ¬βββββββββββββ
β
β REST API
βΌ
βββββββββββββββββββββββββββ
β Laravel 12 API β
β β
β Authentication β
β Music / Artists β
β Playlists β
β Dedications β
β Subscriptions β
β Analytics β
ββββββββββββββ¬βββββββββββββ
β
ββββββββββββββΌβββββββββββββ
β β β
βΌ βΌ βΌ
ββββββββββββ ββββββββββββ ββββββββββββ
β MySQL β β Stripe β βRevenueCatβ
ββββββββββββ ββββββββββββ ββββββββββββ
Production Infrastructure
DigitalOcean β’ Nginx β’ PHP-FPM
Technology & engineering
Backend
- PHP 8.2+
- Laravel 12
- RESTful APIs
- Laravel Sanctum
- Eloquent ORM
- API Resources
Database & Services
- MySQL
- Stripe
- RevenueCat
- Webhooks
- JSON / REST integrations
- Subscription management
Infrastructure
- Linux
- Nginx
- PHP-FPM
- DigitalOcean
- Git / GitHub
- Composer
Live application. Real infrastructure.
TibetTune is deployed and maintained as a live production application. The backend is actively consumed by the mobile application.
π Production Backend
The Laravel API is hosted on DigitalOcean and served through Nginx and PHP-FPM.
π§ Production Engineering Highlights
The project includes several engineering challenges encountered while operating a real production application.
Explore the project.
The backend source code is publicly available for technical review. The administration system is authentication protected; demo access can be provided to recruiters or interviewers upon request.
π Security
Production credentials, API keys, database credentials and administration credentials are intentionally not exposed in this repository or on this page. Interview/demo access can be provided separately when required.