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
