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.
ACTP
Talent & Creator Platform | Laravel Backend Development
Project Overview
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