Ⓦ️ WordPress

🇮🇳 India

Workplace Wellbeing by YWP (You're Wonderful Project)

CLIENT: Indian | SERVICE: Mental health and Wellness platformt

Project Overview

Workplace Wellbeing by YWP is a comprehensive, full-stack mental health and wellness platform designed to bridge the gap between mental health professionals and individuals or corporate entities seeking support. The platform serves as a multi-faceted wellness ecosystem that includes a therapist directory, an automated session booking system, a corporate wellness portal, an educational content hub (Wellness Awareness Hub), and an e-commerce section (Wonder Store) for wellness products.

Objectives

  1. Streamline Therapy Access: Provide a seamless, stigma-free digital interface where users can find specialized therapists, view their availability, and book sessions instantly.
  2. Corporate Wellness Integration: Offer a dedicated avenue for organizations to book corporate consultations and workshops to foster healthier work environments.
  3. Empower Therapists: Create a dedicated Therapist Dashboard allowing professionals to effortlessly manage their profiles, clients, reviews, availability, and sync their schedules with Google Calendar.
  4. Centralize Wellness Resources: Build a centralized hub for mental health blogs, educational videos, and wellness products (Wonder Store).
  5. Robust Administrative Control: Equip administrators with a powerful dashboard to manage roles, users, content, appointments, coupons, and overarching platform settings.

Challenges

  1. Complex Scheduling & Availability: Managing real-time therapist availability, handling time-zone differences, and preventing double-booking during high-traffic periods.
  2. Multi-Role Architecture: Designing a secure system that perfectly isolates the functionalities and data access for three distinct user types: Regular Users, Therapists, and Administrators.
  3. Frictionless Payment Processing: Integrating a secure, reliable payment gateway to handle session fees and e-commerce purchases without disrupting the user experience, particularly for users who might already be in a state of emotional distress.
  4. Content Management: Building a flexible system to manage dynamic page content, heroic slides, and rich-text blogs without requiring constant developer intervention.

Solution Approach

  1. Modular Laravel Architecture: Leveraged the Laravel (v12) framework to build a robust, scalable backend. We utilized Laravel’s middleware to strictly enforce role-based access control (RBAC) across Admin, Therapist, and User routes.
  2. Integrated Booking Engine: Developed a custom booking engine that dynamically fetches therapist availability and busy slots. Integrated Razorpay for secure, instantaneous payment verification before confirming appointments.
  3. Interactive Frontend: Utilized Blade templating alongside Swiper.js for fluid carousels and AOS (Animate on Scroll) for a calming, aesthetically pleasing, and highly responsive user interface.
  4. Custom Dashboards:
    1. Therapist Panel: Built specific modules for schedule management, client tracking, and Google Calendar OAuth integration.
    2. Admin Panel: Integrated a comprehensive CRUD system for managing pages, teams, services, store products, and dynamic UI elements.

Real-World Difficulties Faced

  1. Google Calendar Synchronization: Implementing a bi-directional sync between the platform’s booking system and the therapists’ personal Google Calendars posed OAuth token expiration and conflict resolution challenges.
  2. Payment Webhook Reliability: Handling edge cases where user sessions disconnected after payment but before the Razorpay callback reached the server. This required implementing robust webhook listeners and background job queues to ensure bookings were correctly marked as paid.
  3. Dynamic Frontend State: Ensuring that the heavily animated and dynamic frontend (like real-time slot selection and dynamic cart updates) remained performant on low-end mobile devices, requiring extensive optimization of CSS and vanilla JavaScript.

Results & Impact

  1. Increased Accessibility: Users can now book a therapy session or corporate consultation in under 3 minutes, significantly reducing the friction traditionally associated with seeking mental health help.
  2. Therapist Efficiency: Therapists reported a massive reduction in administrative overhead, as automated scheduling and Google Calendar syncing eliminated manual back-and-forth emails.
  3. Scalable Revenue Streams: The seamless integration of the Wonder Store and digital therapy sessions created a unified, reliable revenue stream for the organization.
  4. Enhanced Engagement: The Wellness Awareness Hub successfully drove organic traffic, increasing user engagement and time-spent on the platform.

Key Learnings

  1. Empathy in UX Design: Designing for mental health requires a delicate balance of colors, typography, and micro-interactions to create a soothing environment. Fast performance and clear messaging are critical to prevent user frustration.
  2. Robust API Integration: Relying on third-party APIs (Google Calendar, Razorpay) necessitates strict error handling, fallback mechanisms, and robust logging to ensure data integrity during network failures.
  3. Modular Code Pays Off: Breaking down the monolithic structure into distinct Admin, Therapist, and Public namespaces allowed for faster parallel development and easier debugging.

Tools Used

  1. Backend Framework: PHP 8.2+, Laravel 12
  2. Frontend: Laravel Blade, HTML5, Vanilla CSS/JS, Bootstrap, Swiper.js, AOS (Animate On Scroll)
  3. Database: MySQL / SQLite
  4. Payments: Razorpay API
  5. Third-Party Integrations: Google Calendar API, Google OAuth
  6. Content Management: CKEditor
  7. Development & Testing: Pest (Testing), Composer, NPM, Vite (Asset Bundling)

Conclusion

The Workplace Wellbeing by YWP project successfully transformed a complex set of requirements into a cohesive, user-friendly digital ecosystem. By tackling difficult technical challenges like calendar synchronization, multi-role security, and seamless payment processing, the platform now stands as a highly scalable solution. It not only empowers therapists and administrators but, most importantly, provides a safe, accessible, and frictionless environment for individuals to prioritize their mental health.

Want Result Like This

Contact us for better visuals, creative designs, and powerful digital solutions that make your brand stand out.