MB.

Happy Look / Healthcare and customer feedback

A service for patient feedback and request processing

A service for patient feedback, request processing, and service-quality analytics.

Product Designer and Full-stack Developer

What the service does

The service collects patient feedback, supports request processing, and provides service-quality analytics.

Who uses it

The system has three user types: patient, clinic administrator, and manager. Each role has its own workflows and access to requests, statuses, and analytics.

How a request is processed

A request moves through creation, assignee selection, status changes, and processing. Its history preserves the sequence of changes.

Permissions and queries are separated by role, while Pydantic schemas validate API input and responses.

Interfaces for three roles

I designed separate workflows and workspaces for patients, clinic administrators, and managers.

Navigation, available actions, and request views change according to the user role.

My responsibilities

  • REST APIs for patient, clinic administrator, and manager accounts.

  • Role-based access for three user types.

  • Request lifecycle, processing history, and filtered analytics.

  • Tests for critical user, feedback, and access-control paths.

Stack

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Alembic
  • Pydantic
  • Pytest
  • Docker
Next case studyE-ImporterAutomated data synchronization from 1CMessage me on Telegram@hertzxqdev