diff --git a/README.md b/README.md
index a3dea5f..38551b1 100644
--- a/README.md
+++ b/README.md
@@ -12,30 +12,26 @@
[](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
-# BowlingScoreApp
-
-Welcome on the BowlingScoreApp project!
+# Bowling Score API
## Description
-Ce projet est une application de gestion de score de bowling.
-l'application vas permettre de:
-
-* Gérer les scores de plusieurs joueurs en même temps.
-* Gérer les matchs en équipe, en individuel ou en solo.
-* consulter les statistiques des joueurs.
-* consulter les statistiques des matchs.
-* Consulter l'historique des matchs.
+Cette API fournit des services pour gérer les scores d'un jeu de bowling.
+Elle permet de créer des joueurs, des parties et de gérer les scores de chaque joueur pour chaque partie.
+Elle permet également de consulter les scores de chaque joueur pour chaque partie.
+Le projet est développé en C# avec le framework .NET Core 6.0.
+la documentation de l'API est disponible à l'adresse suivante : https://codefirst.iut.uca.fr/swagger/index.html
+et est constituée de 2 API (API RestFull et GraphQL) qui qui sont manager par une API Gateway.
## Installation
### Requirements
-* C# 8.0
+* C# 10.0
* .NET Core 6.0
* Visual Studio 2022
* Entity Framework Core 6.0
@@ -44,7 +40,7 @@ l'application vas permettre de:
### Clone
-Clone this repo to your local machine using `https://codefirst.iut.uca.fr/git/victor_perez.ngounou/BowlingScoreApp.git`
+Clone this repo to your local machine using 'https://codefirst.iut.uca.fr/git/victor_perez.ngounou/ApiBowlingProject.git'
* [Git](https://git-scm.com) - Download and Install Git.
* [Visual Studio](https://visualstudio.microsoft.com/fr/) - Download and Install Visual Studio.
@@ -61,14 +57,11 @@ $ dotnet tool install --global dotnet-ef
### Setup
* Ouvrir le projet dans Visual Studio.
-* Lancez le projet en mode debug.
-* Dans le menu déroulant, sélectionnez "BowlingApp" puis "Package Manager Console".
-* Dans la console, tapez la commande suivante:
-
-```shell
-$ dotnet ef database update
-```
-
+* Configurer l'exécution de l'application en mode "Multiple startup projects" et sélectionner les projets suivants :
+ * BowlingApi
+ * Bowling Api Gateway
+ * GraphQL Project
+* Build le projet.
* L'application est prête à être utilisée.
## Usage
@@ -81,7 +74,6 @@ $ dotnet ef database update
* [Victor Perez NGOUNOU](https://codefirst.iut.uca.fr/git/victor_perez.ngounou)
* [Mamadou Elaphi ARAFA](https://codefirst.iut.uca.fr/git/mamadou_elaphi.arafa)
-* [Augustin AFFOGNON](https://codefirst.iut.uca.fr/git/augustin.affognon)
## Support
diff --git a/Sources/API Gateway/Pages/Error.cshtml b/Sources/API Gateway/Pages/Error.cshtml
deleted file mode 100644
index b5105b6..0000000
--- a/Sources/API Gateway/Pages/Error.cshtml
+++ /dev/null
@@ -1,26 +0,0 @@
-@page
-@model ErrorModel
-@{
- ViewData["Title"] = "Error";
-}
-
-
- Request ID: @Model.RequestId
-
- Swapping to the Development environment displays detailed information about the error that occurred. -
-- The Development environment shouldn't be enabled for deployed applications. - It can result in displaying sensitive information from exceptions to end users. - For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development - and restarting the app. -
\ No newline at end of file diff --git a/Sources/API Gateway/Pages/Error.cshtml.cs b/Sources/API Gateway/Pages/Error.cshtml.cs deleted file mode 100644 index 201ccff..0000000 --- a/Sources/API Gateway/Pages/Error.cshtml.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Diagnostics; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.RazorPages; - -namespace API_Gateway.Pages; - -[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] -[IgnoreAntiforgeryToken] -public class ErrorModel : PageModel -{ - public string? RequestId { get; set; } - - public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); - - private readonly ILoggerLearn about building Web apps with ASP.NET Core.
-Use this page to detail your site's privacy policy.
\ No newline at end of file diff --git a/Sources/API Gateway/Pages/Privacy.cshtml.cs b/Sources/API Gateway/Pages/Privacy.cshtml.cs deleted file mode 100644 index e342f81..0000000 --- a/Sources/API Gateway/Pages/Privacy.cshtml.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.RazorPages; - -namespace API_Gateway.Pages; - -public class PrivacyModel : PageModel -{ - private readonly ILogger`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `