Ce projet contient le code source pour une API de gestion de todos, développée en C# avec ASP.NET Core. L'API permet de créer, lire, mettre à jour et supprimer des todos.
- .NET Core SDK - Installez le SDK .NET Core pour compiler et exécuter l'application.
- Clonez ce dépôt vers votre machine locale :
git clone https://github.com/Noxlumina/todo-svelte.git
- Accédez au répertoire du projet :
cd todo-svelte/BackTodo
- Exécutez l'application en utilisant la commande suivante :
dotnet run
L'application sera accessible à l'adresse https://localhost:3000 (par défaut).
GET /todos : Récupère la liste de toutes les todos.
GET /todos/{id} : Récupère les détails d'une todo en fonction de son identifiant.
POST /todos : Crée une nouvelle todo.
PUT /todos/{id} : Met à jour une todo existante.
DELETE /todos/{id} : Supprime une todo existante.
L'API est documentée à l'aide de Swagger, ce qui vous permet de visualiser et de tester facilement les endpoints. Pour accéder à la documentation Swagger, exécutez l'application et ouvrez l'URL suivante dans votre navigateur :
https://localhost:3000/swagger
La configuration de la base de données MongoDB est définie dans le fichier appsettings.json. Assurez-vous de configurer correctement la chaîne de connexion et les informations de la base de données.