← Back to Portfolio

Twilio Tutor-Student Communication Platform

Secure SMS-based communication system enabling tutors to interact with assigned students using Twilio number masking while ensuring complete privacy and real-time message updates.

Laravel Twilio API Role-Based Access Real-Time Chat Privacy Architecture
View Case Study Repo Discuss Similar Project

Demo architecture repository. Production source code is private under client NDA.

Project Overview

This platform was developed to enable secure and private SMS-based communication between tutors and students. Tutors can only message their assigned students without accessing personal contact details. The system integrates Twilio APIs for number masking and Laravel broadcasting for real-time chat updates.

What I Built
  • Secure Twilio SMS integration with number masking
  • Role-based access system (Admin & Tutor)
  • Tutor-student assignment logic
  • Centralized admin monitoring dashboard
Real-Time System
  • Laravel event broadcasting for live updates
  • Instant SMS and in-app notifications
  • Message logging and conversation history
  • Optimized database structure for chat scalability
Challenges & Solutions
  • Privacy Challenge: Protected student phone numbers using Twilio proxy number masking.
  • Real-Time Updates: Implemented Laravel broadcasting to eliminate page reloads.
  • Access Control: Designed strict role-based authorization middleware.
  • Integration: Seamlessly aligned with existing Shopify-based workflow.
Tech Stack
  • Backend: Laravel 9 + MySQL
  • Twilio SMS & Proxy API
  • Bootstrap 5 + JavaScript
  • Event Broadcasting & Queue System
  • REST API Architecture

Source code is private due to client confidentiality and privacy compliance requirements.