Teman Berteduh Consultation Platform

Teman Berteduh is a Laravel-based backend powering a structured mental health consultation ecosystem. It manages secure authentication, listener specialization & scheduling, membership tiers, session lifecycle (media, logs, summaries, reviews), payment tracking, WhatsApp interaction logging, and exportable consultation data. Designed for scalability with queues, token-based access, and modular service architecture.

Technologies Used

PHPLaravelMental HealthConsultationAPI

Key Features

  • JWT-secured multi-role REST API
  • Client–listener consultation lifecycle
  • Session logs, media attachments & summaries
  • Consultation reviews & quality feedback
  • Listener schedule & time-off management
  • Membership & tier programs with tracking
  • Specialty-based listener matching
  • Payment & transaction model scaffolding
  • Excel data export for consultations
  • Queued email verification job
  • WhatsApp event & message logging
  • Configurable via environment settings

Technical Stack

PHP
Laravel
JWT Auth (tymon/jwt-auth)
Queues / Jobs
Maatwebsite Laravel-Excel
Vite
GuzzleHTTP
Relational Database (MySQL/PostgreSQL)
PHPUnit