> For the complete documentation index, see [llms.txt](https://docs.physiqo.in/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.physiqo.in/04-product/prd-9.md).

# Admin Panel

## Admin Panel

***

## 1. Purpose

The Admin Panel is the operational control center of the PhysiQo platform.

It enables administrators to manage users, physiotherapists, bookings, payments, settlements, customer support and platform operations from a centralized interface.

The objective is to ensure efficient platform management while maintaining security, operational transparency and service quality.

***

## 2. Business Objectives

The Admin Panel shall:

* Manage platform operations.
* Verify physiotherapists.
* Monitor bookings.
* Process refunds.
* Manage settlements.
* Handle customer support.
* Monitor business performance.
* Maintain platform integrity.

***

## 3. Dashboard Overview

The Admin Dashboard shall display:

* Today's Bookings
* Active Physiotherapists
* Pending KYC
* Pending Refunds
* Revenue Summary
* Settlement Summary
* Customer Support Tickets
* Platform Alerts

***

## 4. Booking Management

Administrators shall be able to:

* View All Bookings
* Search Bookings
* Filter Bookings
* Cancel Booking
* Reassign Booking
* View Booking Timeline
* View Booking Audit Log

***

## 5. Physiotherapist Management

Administrators shall be able to:

* View Physiotherapists
* Approve KYC
* Reject KYC
* Suspend Account
* Activate Account
* View Performance
* View Documents

***

## 6. Patient Management

Administrators shall be able to:

* View Patients
* View Booking History
* View Payment History
* Suspend Account
* Reactivate Account
* View Support History

***

## 7. Payment & Refund Management

Administrators shall be able to:

* View Payments
* View Failed Payments
* Process Refund Requests
* Track Refund Status
* Download Reports

***

## 8. Settlement Management

Administrators shall be able to:

* Generate Weekly Settlements
* View Settlement Reports
* Hold Settlement
* Release Settlement
* Export Settlement Statements

***

## 9. Customer Support

The Admin Panel shall allow administrators to:

* View Support Tickets
* Assign Tickets
* Update Ticket Status
* Escalate Tickets
* Resolve Tickets

***

## 10. Analytics

The Admin Dashboard shall display key business metrics.

Examples include:

* Daily Bookings
* Completed Treatments
* Cancellation Rate
* Revenue
* Active Physiotherapists
* Average Rating
* Customer Satisfaction

```mermaid
flowchart TD

A[Admin Dashboard]

A --> B[Bookings]

A --> C[Patients]

A --> D[Physios]

A --> E[Payments]

A --> F[Settlements]

A --> G[Support]

A --> H[Analytics]
```

***

## 11. Security Rules

The Admin Panel shall enforce:

* Role-Based Access Control (RBAC)
* Secure Authentication
* Audit Logging
* Session Timeout
* Permission Validation

Administrative actions shall be recorded for auditing purposes.

***

## 12. Backend Mapping

Controllers

* AdminController

Services

* BookingService
* PaymentService
* SettlementService
* UserService
* ReviewService

Repositories

* BookingRepository
* UserRepository
* PaymentRepository
* SettlementRepository

***

## 13. Future Enhancements

* AI Fraud Detection
* AI Business Insights
* Predictive Analytics
* City-wise Dashboards
* Operations Dashboard
* Marketing Dashboard
* Automated Compliance Reports

***

## Related Documents

* Business Rules
* User Journey
* Booking PRD
* Payment PRD
* Auto Assignment PRD

***

Status

Draft


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.physiqo.in/04-product/prd-9.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
