DENTAL CLINIC V8 - ADMIN DASHBOARD & WEBSITE CMS UPDATE
======================================================

FEATURES
- Responsive admin sidebar/dashboard
- Existing doctor CRUD and doctor photo upload
- Doctor weekly timetable management
- Homepage banners (heading, text, button, image, active state, order)
- Services management
- Gallery image management
- Website Settings: clinic name, tagline, contact, logo, favicon, hero copy and About Us
- Homepage dynamically displays active banners, doctors, services and gallery images

LOCAL XAMPP UPDATE - READ FIRST
1. Make a complete backup of your current dental-clinic-v8 folder and database.
2. Extract the updated project to a separate folder first, then copy your existing .env into it. Do not replace your APP_KEY or database credentials unless you intend to.
3. Ensure .env points to your existing local database (example: DB_DATABASE=dental_clinic, DB_USERNAME=root, DB_PASSWORD= if root has no password).
4. In CMD, from the project folder run:
   php artisan config:clear
   php artisan migrate
   php artisan storage:link
   php artisan optimize:clear
   php artisan serve
5. Open http://127.0.0.1:8000 and log into /login using your existing admin account.

IMPORTANT
- Do NOT run migrate:fresh; it deletes existing database tables/data.
- Migration creates new CMS tables and does not delete existing doctors/users.
- This ZIP does not include the local .env file. Keep your existing .env private and copy it yourself.
- Upload image size limit is 4 MB (logo 2 MB, favicon 1 MB). Images are stored on the public disk.
- If storage images do not display, run php artisan storage:link. If that link already exists and errors, do not delete it blindly.
- Timetable needs at least one Doctor record. One doctor/day can have one timetable row.
- The homepage appointment button is a link to the configured target; appointment booking storage is not included in this update.
