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.