Back to Projects

ACTP

Talent & Creator Platform | Laravel Backend Development

Laravel PHP MySQL Real-Time Streaming Agora Pusher PayPal Redis
ACTP

Project Overview

ACTP Backend is a casting and talent management platform supporting Talents (artists/participants) and Creators (agencies/employers). It provides contest management with public voting, casting job postings and applications, workshops and paid courses, industry news with social engagement, live streaming via Agora, and subscription-based monetization using PayPal. The system is role-based, subscription-driven, and supports real-time notifications and contest lifecycle automation. My role: Software Engineer — built from scratch; backend and APIs for authentication, contests, casting jobs, workshops, courses, subscriptions, payments, streaming, portfolios, industry news, profiles; contest and voting system; Laravel Passport.

Client: ACTP Inc.

My Role

  • Software Engineer
  • Built from scratch — start to end
  • Backend and APIs for authentication, contests, casting jobs, workshops, courses, subscriptions, payments, streaming, portfolios, industry news, profiles
  • Contest and voting system; Laravel Passport; admin panel

Key Features

User Roles & Profiles

Implemented separate signup flows for Talents and Creators, profile management, portfolios, and social media account integration.

Contests & Voting

Developed contest lifecycle management including creation, participation, voting, and winner selection, supporting media contests.

Jobs & Casting

Implemented job board functionality allowing Creators to post jobs and Talents to apply, manage applications, and connect effectively.

Education & Workshops

Built courses and workshops modules with enrollment, management, and attendee tracking for educational features within the platform.

Live Streaming & Media

Integrated Agora for real-time video/audio streaming, including startStreaming and endStreaming endpoints, and implemented media engagement features.

Subscription & Payments

Developed membership plans, subscriptions, invoicing, and PayPal integration for handling transactions securely.

Social & News

Implemented industry news feed with engagement actions (likes, hearts), notifications, and chat/messaging support.

Technical Challenges

Real-Time Streaming

Integrating Agora for live streaming while ensuring secure token generation and efficient broadcasting with Pusher and Redis.

Secure Payments

Integrating PayPal subscriptions, managing invoicing, and transaction history securely.

Multi-Role Platform

Supporting multiple user roles with role-based permissions, secure authentication, and scalable API endpoints.

Results & Impact

  • Successfully implemented secure API backend for Talents and Creators
  • Integrated real-time streaming with Agora and Pusher for live video/audio sessions
  • Enabled contest management, voting, and media contest participation
  • Built subscription system and PayPal payment integration for monetization
  • Implemented courses, workshops, and job board modules with full API support
  • Enhanced user engagement via news feed, notifications, and social interactions

Technologies Used

Laravel 7.29 (PHP ^7.3)
MySQL
Bootstrap 4
jQuery
Laravel Passport (OAuth2)
Agora (Real-Time Streaming)
Pusher & Redis
PayPal REST API SDK
intervention/image
Laravel Mix / Webpack