# Project Structure

```text
daphne-private-portal/
├── app/
│   ├── Auth.php
│   ├── Database.php
│   ├── Paystack.php
│   └── helpers.php
├── config/
│   └── bootstrap.php
├── database/
│   └── schema.sql
├── public/
│   ├── .htaccess
│   ├── index.php
│   ├── login.php
│   ├── dashboard.php
│   ├── payment-callback.php
│   ├── request-quote.php
│   ├── logout.php
│   ├── api/
│   │   ├── create-payment.php
│   │   └── paystack/webhook.php
│   └── assets/app.css
├── admin/
│   ├── login.php
│   └── index.php
├── scripts/
│   └── create_admin.php
├── docs/
├── .env.example
└── README.md
```

Production additions recommended before launch:

- mail delivery service for invitation emails
- real invitation controller + email template
- admin CRUD for clients/services/invitations
- appointment scheduling UI
- document upload/download controller
- message inbox
- rate limiting
- centralized error logging
- automated database backups
- malware scanning for uploaded documents
