# Laboratoire Bouaicha — Site web (Laravel)

Site vitrine pour le **Laboratoire Bouaicha** (Dr. Monia Tangour Bouaicha),
laboratoire d'anatomie et cytologie pathologiques à Nabeul, Tunisie.

Nom de domaine prévu : **labobouaicha.com**

---

## 📁 Contenu de cette archive

Cette archive contient uniquement les **fichiers applicatifs personnalisés**
(routes, contrôleur, vues, CSS/JS) à intégrer dans un projet Laravel.
Elle ne contient pas le cœur du framework (`vendor/`, `artisan`, etc.),
qui doit être généré via Composer.

```
app/Http/Controllers/HomeController.php
routes/web.php
resources/views/layouts/app.blade.php
resources/views/partials/navbar.blade.php
resources/views/partials/footer.blade.php
resources/views/home.blade.php
public/css/custom.css
public/js/app.js
```

---

## 🚀 Installation

### 1. Prérequis
- PHP >= 8.2
- Composer
- (optionnel pour la suite du projet) MySQL/MariaDB

### 2. Créer le projet Laravel

```bash
composer create-project laravel/laravel labobouaicha
cd labobouaicha
```

### 3. Copier les fichiers de cette archive

Copiez tout le contenu de cette archive **par-dessus** votre projet Laravel
fraîchement créé (en écrasant `routes/web.php` et `resources/views/welcome.blade.php`
n'est pas nécessaire, vous pouvez d'ailleurs supprimer `welcome.blade.php`).

### 4. Configurer le `.env`

Dans le fichier `.env` de votre projet, réglez au minimum :

```
APP_NAME="Laboratoire Bouaicha"
APP_URL=https://labobouaicha.com
APP_LOCALE=fr

# Pour l'envoi d'emails plus tard (contact, résultats...)
MAIL_FROM_ADDRESS="Acceuil@labobouaicha.com"
MAIL_FROM_NAME="${APP_NAME}"
```

### 5. Lancer le site en local

```bash
php artisan key:generate
php artisan serve
```

Le site est accessible sur `http://127.0.0.1:8000`.

---

## 🖥️ Compatibilité / Responsive

Le site utilise **Tailwind CSS via CDN** (aucune étape de build npm requise)
et a été conçu **mobile-first** :

- Menu burger sur mobile/tablette, navigation complète sur desktop.
- Bouton d'appel flottant visible uniquement sur mobile.
- Sections empilées verticalement sur petit écran, en grille sur grand écran.
- Testé visuellement sur les tailles : mobile (< 640px), tablette (768px),
  desktop (1024px+).

> Remarque : pour une mise en production plus optimisée (CSS minifié, pas de
> dépendance à un CDN externe), il est possible de migrer vers Tailwind
> installé en local avec Vite (`npm install` + build). C'est une amélioration
> facultative, non bloquante pour le lancement du site.

---

## 🔜 Prochaines évolutions (déjà anticipées dans le code)

Le fichier `routes/web.php` contient des routes commentées, prêtes à être
activées lors des prochaines phases :

1. **Espace patient — consultation des résultats en ligne**
   (authentification patient, ex: nom + date de naissance + code dossier,
   puis téléchargement du compte-rendu en PDF).
2. **Annuaire des médecins partenaires**
   (liste filtrable par spécialité / zone géographique, fiche par médecin).

La section "Bientôt disponible" de la page d'accueil prépare déjà
visuellement l'arrivée de ces fonctionnalités.

---

## ✏️ Informations affichées sur le site

| Champ | Valeur |
|---|---|
| Nom | Laboratoire Bouaicha |
| Responsable | Dr. Monia Tangour Bouaicha |
| Adresse | Rue Hedi Chaker, Nabeul, Tunisie (en face de Monoprix) |
| Téléphone | 72 223 827 |
| Email accueil | Acceuil@labobouaicha.com |
| Email résultats | resultat@labobouaicha.com |
| Services | Histologie, Cytologie, Examen extemporané |

Toutes ces informations sont centralisées dans `HomeController.php`
(tableau `$lab`) — un seul endroit à modifier si une coordonnée change.
