diff --git a/.gitignore b/.gitignore
index 10f0792..55de648 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,10 @@
bin/
obj/
+#locks and backup
+.~*
+
+
.nuspec/
.buildtasks/
templatesTest/
diff --git a/AppShell.xaml b/AppShell.xaml
index 43389d9..d428e29 100644
--- a/AppShell.xaml
+++ b/AppShell.xaml
@@ -1,3 +1,4 @@
+
-
+ Title="Home"
+ ContentTemplate="{DataTemplate local:MainPage}"
+ Route="MainPage" />
+
+
+
+ Title="Profile Page"
+ ContentTemplate="{DataTemplate views:ProfilePage}"
+ Route="Profile" />
-
+
\ No newline at end of file
diff --git a/MauiProgram.cs b/MauiProgram.cs
index 0367a8f..760acb4 100644
--- a/MauiProgram.cs
+++ b/MauiProgram.cs
@@ -13,7 +13,8 @@ public static class MauiProgram
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
- });
+ fonts.AddFont("Poppins-bold.ttf", "PoppinsBold");
+ });
#if DEBUG
builder.Logging.AddDebug();
diff --git a/Resources/Fonts/Poppins-Bold.ttf b/Resources/Fonts/Poppins-Bold.ttf
new file mode 100644
index 0000000..89b46e7
Binary files /dev/null and b/Resources/Fonts/Poppins-Bold.ttf differ
diff --git a/Resources/Images/email_icon.svg b/Resources/Images/email_icon.svg
new file mode 100644
index 0000000..b33a95f
--- /dev/null
+++ b/Resources/Images/email_icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Resources/Images/facebook_logo.svg b/Resources/Images/facebook_logo.svg
new file mode 100644
index 0000000..7b84fa9
--- /dev/null
+++ b/Resources/Images/facebook_logo.svg
@@ -0,0 +1,12 @@
+
+
+
\ No newline at end of file
diff --git a/Resources/Images/google_logo.svg b/Resources/Images/google_logo.svg
new file mode 100644
index 0000000..d5616b3
--- /dev/null
+++ b/Resources/Images/google_logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Resources/Images/password_icon.svg b/Resources/Images/password_icon.svg
new file mode 100644
index 0000000..6c50cb6
--- /dev/null
+++ b/Resources/Images/password_icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Resources/Images/visibility_off.svg b/Resources/Images/visibility_off.svg
new file mode 100644
index 0000000..b0f015a
--- /dev/null
+++ b/Resources/Images/visibility_off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Resources/Images/visibility_on.svg b/Resources/Images/visibility_on.svg
new file mode 100644
index 0000000..90e9d65
--- /dev/null
+++ b/Resources/Images/visibility_on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Resources/Styles/Colors.xaml b/Resources/Styles/Colors.xaml
index b78b571..00b23e3 100644
--- a/Resources/Styles/Colors.xaml
+++ b/Resources/Styles/Colors.xaml
@@ -47,4 +47,5 @@
Black#6d6d6d#ff8988
+
\ No newline at end of file
diff --git a/ShoopNCook.csproj b/ShoopNCook.csproj
index a2a4c04..b6d7873 100644
--- a/ShoopNCook.csproj
+++ b/ShoopNCook.csproj
@@ -48,6 +48,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/Views/LoginPage.xaml b/Views/LoginPage.xaml
new file mode 100644
index 0000000..08c23f2
--- /dev/null
+++ b/Views/LoginPage.xaml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Views/LoginPage.xaml.cs b/Views/LoginPage.xaml.cs
new file mode 100644
index 0000000..bb308e8
--- /dev/null
+++ b/Views/LoginPage.xaml.cs
@@ -0,0 +1,9 @@
+namespace ShoopNCook.Views;
+
+public partial class LoginPage : ContentPage
+{
+ public LoginPage()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/documentation/Context.odt b/documentation/Context.odt
deleted file mode 100644
index 5e9b5f7..0000000
Binary files a/documentation/Context.odt and /dev/null differ
diff --git a/documentation/Diagramme_cas_utilisation.md b/documentation/Diagramme_cas_utilisation.md
new file mode 100644
index 0000000..8ab59f8
--- /dev/null
+++ b/documentation/Diagramme_cas_utilisation.md
@@ -0,0 +1,53 @@
+# Diagramme de séquence Shop&Cook
+
+## Interactions entre Utilisateur, Shop&Cook et API
+
+```mermaid
+sequenceDiagram
+participant Utilisateur
+participant Shop&Cook
+participant API
+
+Utilisateur->>+Shop&Cook: Ouvre l'application
+Shop&Cook->>+Utilisateur: Affiche l'écran de connexion
+
+Utilisateur->>+Shop&Cook: Se connecte / S'inscrit
+Shop&Cook->>+API: Valide les informations de connexion / inscription
+API-->>-Shop&Cook: Retourne le résultat de la validation
+Shop&Cook-->>-Utilisateur: Affiche l'écran d'accueil ou un message d'erreur
+
+Utilisateur->>+Shop&Cook: Recherche des recettes avec filtres
+Shop&Cook->>+API: Récupère les recettes filtrées
+API-->>-Shop&Cook: Retourne les recettes filtrées
+Shop&Cook-->>-Utilisateur: Affiche les recettes filtrées
+
+Utilisateur->>+Shop&Cook: Aime/Ajoute aux favoris une recette
+Shop&Cook->>+API: Met à jour le statut de la recette
+API-->>-Shop&Cook: Confirme la mise à jour
+Shop&Cook-->>-Utilisateur: Met à jour l'affichage de la recette
+
+Utilisateur->>+Shop&Cook: Accède aux paramètres
+Shop&Cook-->>-Utilisateur: Affiche les options de paramètres
+
+Utilisateur->>+Shop&Cook: Change le thème/le mot de passe
+Shop&Cook->>+API: Enregistre les modifications
+API-->>-Shop&Cook: Confirme l'enregistrement
+Shop&Cook-->>-Utilisateur: Met à jour l'affichage et confirme les modifications
+
+Utilisateur->>+Shop&Cook: Clique sur une recette
+Shop&Cook->>+API: Récupère les détails de la recette
+API-->>-Shop&Cook: Retourne les détails de la recette
+Shop&Cook-->>-Utilisateur: Affiche les détails de la recette
+
+Utilisateur->>+Shop&Cook: Choisit le nombre de personnes et ajoute au panier
+Shop&Cook-->>-Utilisateur: Met à jour le panier
+
+Utilisateur->>+Shop&Cook: Planifie un repas pour un jour de la semaine
+Shop&Cook-->>-Utilisateur: Met à jour le planning
+
+Utilisateur->>+Shop&Cook: Génère la liste de courses
+Shop&Cook->>+API: Récupère les ingrédients nécessaires
+API-->>-Shop&Cook: Retourne la liste des ingrédients
+Shop&Cook-->>-Utilisateur: Affiche la liste de courses
+
+```
diff --git a/documentation/Personnas.pdf b/documentation/Personnas.pdf
deleted file mode 100644
index 7e3e4fa..0000000
Binary files a/documentation/Personnas.pdf and /dev/null differ
diff --git a/documentation/Sketchs.pdf b/documentation/Sketchs.pdf
new file mode 100644
index 0000000..f237c1e
Binary files /dev/null and b/documentation/Sketchs.pdf differ