parent
c909aae222
commit
f7bd335735
@ -1,2 +1,71 @@
|
||||
# WikiFantasyWeb
|
||||
|
||||
# Projet web What the Fantasy
|
||||
|
||||
## Description
|
||||
|
||||
Le site **What the Fantasy** est une application web permettant aux utilisateurs de découvrir des citations célèbres du monde de la fantasy. En plus de pouvoir lire et apprécier les citations, les utilisateurs peuvent créer un compte pour interagir avec elles en les likant, en les commentant, et en participant à des quiz à thème ou aléatoires.
|
||||
|
||||
### Fonctionnalités principales
|
||||
|
||||
- **Découverte de citations** : Parcourez une large sélection de citations tirées de l'univers de la fantasy.
|
||||
- **Interaction avec les citations** : Les utilisateurs connectés peuvent **liker** et **commenter** les citations.
|
||||
- **Création de compte utilisateur** : Inscription et connexion des utilisateurs pour accéder à des fonctionnalités supplémentaires.
|
||||
- **Quiz interactifs** : Les utilisateurs peuvent participer à des quiz à thème (par exemple, quiz sur les personnages de la fantasy) ou un quiz aléatoire pour deviner qui a dit une citation parmi une liste d'auteurs célèbres.
|
||||
|
||||
|
||||
## Prérequis
|
||||
|
||||
Avant d'exécuter le site, vous devez avoir installé les éléments suivants sur votre machine :
|
||||
|
||||
- **Apache2** : Le serveur web Apache2 pour héberger le site.
|
||||
- [Installation d'Apache2](https://httpd.apache.org/docs/)
|
||||
|
||||
- **PHP** : Le langage côté serveur utilisé pour gérer la logique d'interaction et les données dynamiques.
|
||||
- Vous pouvez installer PHP sur votre serveur via [ces instructions](https://www.php.net/manual/en/install.php).
|
||||
|
||||
- **PostgreSQL** : La base de données pour stocker les utilisateurs, citations et résultats des quiz.
|
||||
- [Installation de PostgreSQL](https://www.postgresql.org/download/)
|
||||
|
||||
- **JavaScript** : Pour les fonctionnalités interactives côté client.
|
||||
|
||||
|
||||
|
||||
## Installation
|
||||
### 1. Cloner le dépôt
|
||||
|
||||
Clonez le dépôt Git sur votre machine locale avec la commande suivante :
|
||||
|
||||
```bash
|
||||
git clone ...
|
||||
```
|
||||
### 2. Installer Apache2, PHP et MySQL/MariaDB
|
||||
**Sur Ubuntu/Debian (exemple d'installation) :**
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt install apache2
|
||||
```
|
||||
Cela installera Apache2.
|
||||
|
||||
**Lancer le serveur Apache**
|
||||
|
||||
Assurez-vous que le serveur Apache2 est en fonctionnement. Sur Ubuntu/Debian, vous pouvez redémarrer Apache avec la commande suivante :
|
||||
```bash
|
||||
sudo systemctl restart apache2
|
||||
```
|
||||
|
||||
**Sur Windows :**<br/>
|
||||
Téléchargez et installez [XAMPP](https://www.apachefriends.org/download.html), qui inclut Apache, PHP
|
||||
|
||||
|
||||
## Auteurs
|
||||
BRONGNIART Kentin<br/>
|
||||
BEAULATON Léni<br/>
|
||||
ROCHER Maxime<br/>
|
||||
MONDEJAR Kevin<br/>
|
||||
GUICHARD-MONTGUERS Louis<br/>
|
||||
NGUYEN Tommy<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in new issue