Production Laravel Backend

TibetTune
Backend & REST API

A production-ready Laravel backend powering TibetTune, a Tibetan music streaming platform built and maintained by Yeshi Tempi.

PHP 8.2+ Laravel 12 MySQL REST API Sanctum Stripe RevenueCat DigitalOcean Nginx

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.

βœ“ HTTPS production API
βœ“ Linux server environment
βœ“ Nginx + PHP-FPM
βœ“ MySQL database
βœ“ Git-based deployment

πŸ”§ Production Engineering Highlights

The project includes several engineering challenges encountered while operating a real production application.

βœ“ HTTP byte-range audio streaming
βœ“ Subscription webhook processing
βœ“ API and database troubleshooting
βœ“ Authentication and authorization
βœ“ Admin analytics and moderation
βœ“ Production deployment and maintenance

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.