diff --git a/Documentation/Images/Banner-AllIn.png b/Documentation/Images/Banner-AllIn.png
new file mode 100644
index 0000000..211605d
Binary files /dev/null and b/Documentation/Images/Banner-AllIn.png differ
diff --git a/README.md b/README.md
index e49dd1f..5ea5310 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,115 @@
-# Api
+
-Dotnet API for AllIn App
\ No newline at end of file
+

+
+---
+
+ 
+ 
+ 
+ 
+ 
+
+### API - ALL IN !
+
+# Répartition du gitlab
+
+[**Sources**](Sources) : **Code de l'application**
+
+[**Documentation**](Documentation) : **Documentation de l'application**
+
+👉 [**Solution de l'application**](Sources/AllIn.sln)
+
+
+## Diagramme de classes du modèle
+
+```mermaid
+classDiagram
+class LargeImage{
+ +/Base64 : string
+}
+
+class User{
+ +/Name : string
+ +/Bio : string
+ +/Icon : string
+ +/Characteristics : Dictionary~string, int~
+ ~ AddSkin(skin : Skin) bool
+ ~ RemoveSkin(skin: Skin) bool
+ + AddSkill(skill: Skill) bool
+ + RemoveSkill(skill: Skill) bool
+ + AddCharacteristics(someCharacteristics : params Tuple~string, int~[])
+ + RemoveCharacteristics(label : string) bool
+ + this~label : string~ : int?
+}
+Champion --> "1" LargeImage : Image
+class ChampionClass{
+ <
>
+ Unknown,
+ Assassin,
+ Fighter,
+ Mage,
+ Marksman,
+ Support,
+ Tank,
+}
+Champion --> "1" ChampionClass : Class
+class Skin{
+ +/Name : string
+ +/Description : string
+ +/Icon : string
+ +/Price : float
+}
+Skin --> "1" LargeImage : Image
+Champion "1" -- "*" Skin
+class Skill{
+ +/Name : string
+ +/Description : string
+}
+class SkillType{
+ <>
+ Unknown,
+ Basic,
+ Passive,
+ Ultimate,
+}
+Skill --> "1" SkillType : Type
+Champion --> "*" Skill
+class Rune{
+ +/Name : string
+ +/Description : string
+}
+Rune --> "1" LargeImage : Image
+class RuneFamily{
+ <>
+ Unknown,
+ Precision,
+ Domination
+}
+Rune --> "1" RuneFamily : Family
+class Category{
+ <>
+ Major,
+ Minor1,
+ Minor2,
+ Minor3,
+ OtherMinor1,
+ OtherMinor2
+}
+class RunePage{
+ +/Name : string
+ +/this[category : Category] : Rune?
+ - CheckRunes(newRuneCategory : Category)
+ - CheckFamilies(cat1 : Category, cat2 : Category) bool?
+ - UpdateMajorFamily(minor : Category, expectedValue : bool)
+}
+RunePage --> "*" Rune : Dictionary~Category,Rune~
+```
+
+
+
+
+

+
+
+
\ No newline at end of file