# CONTEXTE LPRS : Alumnus

## Présentation du projet

L'objectif est de développer un site internet pour les anciens étudiants pour un établissement supérieur, Lycée et UFA Robert Schuman (Dugny, 93). Ce site doit respecter les standards sur le Web ainsi que le cahier des charges qui nous a été transmis.

### Cahier des charges

* Maquette : se trouve dans "alumnus/src/static"
* Page *Index* de présentation
* Page *Connexion* (sécurisée et mot de passe encrypté)
  * Réinitialisation de mot de passe par envoi de mail
* Page *Événements*
  * Admin : Ajout, modification et suppression d'événements
  * Tous :  Ajout, modification et suppression de posts
* Page *Gallerie*
  * Admin : Ajout, modification et suppression d'images
  * Membre : consultation simple
* Footer
  * Informations et liens vers le lycée Robert Schuman
  * Localisation du site : API OpenStreetMap
  * Souscription à la newsletter d'Alumnus LPRS (mail à chaque nouvel événement et post)
* Accessibilité
  * Portage du site afin de le rendre accessible par les appareils mobiles
* Page *Dashboard* et Vue administrateur
  * Accès aux données des tables des bases de données

#### Additionnels&#x20;

* Header
  * Sélection de la langue entre le français et l'anglais (entraînement avec le JSON)
  * Sélection du thème entre "lumineux" et "sombre" (le dernier donne un meilleur rendu visuel)
* Page *Chat*
  * Tous : connexion au chat et discussion (en local en raison de nos capacités)

{% hint style="warning" %}
Notre site est accessible sur les appareils portables avec quelques fonctionnalités manquantes : la sélection de la langue (Français par défaut) et du thème (Lumineux par défaut).
{% endhint %}

## Ressources

Langages : HTML, CSS, JS, PHP, SQL

API : [OpenStreetMap](https://www.openstreetmap.org/)

Librairies : [Bootstrap](https://getbootstrap.com/), [SBAdmin](https://startbootstrap.com/templates/sb-admin/), [jQuery](https://jquery.com/), [FancyBox](https://fancyapps.com/fancybox/), BxSlider, CalendarJS

Serveur : dernière version de [WAMP](http://www.wampserver.com/)

Répertoire Github : ~~**coming soon**~~

#### Tables de la base de données *`alumnus`*

* *`events`* : contient les événements apparaissant sur la page *Événements*
* *`gallery`* : contient les images et vidéos apparaissant sur la page *Galerie*
* *`users`* : contient les identifiants des utilisateurs du site Alumnus

#### Tables de la base de données *`chat`*

* *`events`* : contient les événements apparaissant sur la page *Événements*
* *`gallery`* : contient les images et vidéos apparaissant sur la page *Galerie*
* *`users`* : contient les identifiants des utilisateurs du site Alumnus

## Page d'accueil

Les pages accessibles par les utilisateurs de tout niveau d'accès sont :

* **Chat** (dirige vers la page de connexion)
* **Événements**
* **La page d'accueil**
* **Galerie**

{% hint style="info" %}
Le carousel, créé avec BxSlider (une dérivée et composante de FancyBox), présente brièvement les locaux et l'établissement du Lycée et UFA Robert Schuman. Le changement d'images est automatisé et s'interromps uniquement si l'utilisateur le fait manuellement.
{% endhint %}

## Page de connexion

Maintenant, accédez à la page de connexion avec le bouton en haut à droite de la page d'accueil.

#### Utilisez une de ces paires d'identifiants afin de vous connectez (pour le moment) :

|  Nom  | Mot de passe |      Rôle      |
| :---: | :----------: | :------------: |
| admin |     root     | Administrateur |
|  user |     test     |   Utilisateur  |

#### Identifiants du chat

|  Nom | Mot de passe |      Rôle      |
| :--: | :----------: | :------------: |
| root |     admin    | Administrateur |
| sudo |     guest    |   Utilisateur  |

{% hint style="danger" %}
Veuillez les changer avant tout déploiement sur un serveur.
{% endhint %}

Voir plus sur la [documentation utilisateur en pièce jointe](https://drive.google.com/file/d/1xNt2Y-n-bcGkEsDAKVf4qh_BMUWtSP3A/view?usp=sharing).


---

# Agent Instructions: 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:

```
GET https://mondesirm.gitbook.io/alumnus/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
