From d56c3cb0c183ff4a8c35d40142fc074454f54a8d Mon Sep 17 00:00:00 2001
From: Mathias Ringot <mathias.ringot@gmail.com>
Date: Mon, 3 Mar 2025 16:31:47 +0100
Subject: [PATCH] Partie 1

---
 notes.md | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 notes.md

diff --git a/notes.md b/notes.md
new file mode 100644
index 0000000..2f41827
--- /dev/null
+++ b/notes.md
@@ -0,0 +1,31 @@
+# Analyse du projet Racoin
+
+## Première étape - L'analyse
+
+### Langages utilisés
+- PHP : Le projet utilise principalement PHP, comme on peut le voir dans les fichiers du dossier `controller` et `model`.
+- SQL : Il y a un fichier `bdd.sql` qui contient des définitions de tables de base de données.
+- JavaScript : Le dossier `js` contient des fichiers JavaScript, notamment jQuery.
+- HTML/Twig : Les templates sont probablement en HTML avec Twig (vu l'utilisation de fichiers .twig).
+- SCSS/CSS : Il y a des dossiers `scss` et `stylesheets` pour le style.
+
+### Frameworks et bibliothèques principaux
+- Slim : Un micro-framework PHP mentionné dans les dépendances.
+- Twig : Un moteur de templates pour PHP.
+- Illuminate/Database : La couche de base de données de Laravel, utilisée indépendamment.
+- jQuery : Une bibliothèque JavaScript populaire.
+
+### But général de l'application
+Racoin semble être une plateforme d'annonces en ligne, similaire à des sites comme Leboncoin. Les indices qui pointent vers cette conclusion sont :
+- La présence de tables comme `annonce`, `annonceur`, `categorie` dans la base de données.
+- Le nom "Racoin" qui ressemble à "Leboncoin".
+- La fonctionnalité de recherche dans le fichier `Search.php` qui permet de filtrer les annonces par mot-clé, code postal, catégorie et prix.
+
+### Estimation pour faire marcher l'application
+Pour faire fonctionner l'application, il faudrait probablement :
+1. Configurer un serveur web (Apache ou Nginx) avec PHP.
+2. Installer les dépendances PHP via Composer.
+3. Configurer une base de données MySQL et importer le schéma depuis `bdd.sql`.
+4. Configurer les paramètres de connexion à la base de données.
+5. Compiler les fichiers SCSS en CSS si nécessaire.
+6. S'assurer que les permissions de fichiers sont correctement configurées.
\ No newline at end of file
-- 
GitLab