# Admin Manual — Touch Therapies CMS

Everything on the website is editable from the CMS — you never need to touch
HTML or code.

**Sign in:** `https://yourdomain.com/admin` with your email and password.

## Dashboard

Shows at a glance: content counts, the latest enquiries from the contact
form, recent blog posts, recent testimonials, and an activity log of every
change made in the CMS (who, what, when).

## Editing content

Every content section works the same way:

1. Pick the section in the left menu (Treatments, Packages, Gallery, …).
2. **Add new** creates an item; **Edit** changes one; **Delete** removes it
   (with a confirmation).
3. Fill the form and press **Save**.

Common fields:

- **Slug** — the item's web address (e.g. `hot-stone-massage`). Lowercase,
  hyphens instead of spaces, unique.
- **Visible / Active** — untick to hide something from the website without
  deleting it.
- **Featured** (treatments) — tick to show the treatment on the homepage.
- **Sort order** — lower numbers appear first.
- **Images** — paste an image URL, or press **Upload** to upload from your
  computer. Uploads are automatically converted to WebP for fast loading.

## Sections

| Menu item     | Controls                                                        |
| ------------- | --------------------------------------------------------------- |
| Treatments    | Name, description, duration, price, image, category, featured   |
| Packages      | Name, description, what's included, prices, promo price, image  |
| Gallery       | Photos, alt text, album, layout size (normal / tall / wide)     |
| Testimonials  | Client name, review, star rating, photo, date, approval         |
| Team          | Name, position, biography, photo, social links                  |
| Blog          | Posts with rich text editor, featured image, tags, SEO fields   |
| FAQs          | Question + answer pairs                                         |
| Pages         | Privacy Policy and Terms of Service text                        |
| Homepage      | Hero, welcome, signature experience and "why us" sections       |
| Users         | CMS accounts — add editors, change passwords                    |
| Enquiries     | Contact-form messages — mark them handled as you reply          |
| Settings      | Company name, contact details, hours, social links, SEO         |

## Blog specifics

- **Draft / Published** — drafts never appear on the website.
- **Scheduled publishing** — set a future date in *Published at*; the post
  appears automatically when that date arrives.
- The editor toolbar has bold, italic, headings, lists and links.

## Homepage editing

The homepage sections (hero, welcome, signature, why-us) are structured
content. Each one is a form with a *content* box in JSON format — edit the
text between the quotes and press Save. If you see an "invalid JSON" error,
a quote or comma was probably deleted by accident; press back and try again.

## Settings tips

- **Hours** and **Social** are JSON lists — edit the text between quotes.
- Changing *phone*, *whatsapp*, *email* or *address* updates the header,
  footer, and contact page everywhere at once.

## Safety notes

- Every change is recorded in the activity log.
- The website always keeps working: if a field is emptied by mistake, fix it
  and Save again.
- Use a strong password and don't share accounts — create one per person
  under **Users**.
