Skip to content
Snippets Groups Projects
Commit ed369738 authored by Maxime Gosselin's avatar Maxime Gosselin
Browse files

Début du README.md

parent 3ee08b32
No related branches found
No related tags found
No related merge requests found
# VILLENEUVE CHAT
## Déscription de l'application
L'application VilleneuveChat permet de discuter au travers de "fils". Chaque utilisateur peut créer son fil et tout le monde peut rejoindre chaque fil.
## Configuration
Afin de modifier la configuration du serveur pour utiliser votre propre base de données,
Il faut modifier le fichier `./WEB-INF/config.prop`. Il faut également initialiser
la base de données en utilisant le script `./baseDeDonnee/init.sql`.
## MCD et MLD
Voici le MCD et le MLD que nous avons utilisé pour la base de donnée de notre application
![](./baseDeDonnee/ScreenMCDv3.PNG)
![](./baseDeDonnee/ScreenMLDv3.PNG)
## Requete de base en SQL
Voici quelques requetes que nous avons créé au début.
La requête permettant de récuperer tous les messages du fil 5:
```
SELECT sender, message, time
FROM messages
WHERE id_thread = 5
ORDER BY time ASC;
```
La requête permettant de récuperer tous les utilisateurs du fil 5:
```
SELECT username, firstname, lastname
FROM users JOIN followers USING (username)
WHERE id_thread = 5;
```
La requête permettant de créer un thread par l'utilisatrice Florine, avec le nom 'Chats et Douceur'
```
INSERT INTO threads (creator, name, date)
VALUES ('florine', 'Chats et douceur', '2005-06-08');
```
La requête permettant d'envoyer un message
```
INSERT INTO messages (sender, id_thread, message, time)
VALUES ('maxime', 5, 'Je suis une fleur', now());
```
Le reste des requêtes se trouve dans le dossier `./baseDeDonnee/requetes`.
## Arborescence globale du projet
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment