Cette application est destinée a répertorier et gérer les collections de livres, films et séries des utilisateurs. Chaque utilisateur peut créer plusieurs collections auxquelles, il peut ajouter et retirer des objets. Ces derniers auront un certain nombre d'informations renseignées comme leur titre par exemple. Notre application se sert d'une Api Google et IMDB et est contenue dans un Docker. Étant hebergé sur un serveur, la page web est constamment accessible.
Le rapport est disponible à la racine du repository.
docker pull fraaktal/culturebox:latest
-Microsoft AspNetCore
-LiteDB
-Google.Apis
-RestSharp
Afin de compiler et d'exécuter l'application, il est nécessaire d'utiliser Visual Studio 2019 ou 2022 avec les modules "développement .Net multiplateforme" (pour ASP.NET Core) et "Développement Web et ASP.NET". Importer la solution dans le logiciel et tout devrait se lancer automatiquement dans un docker. S'il y a des problèmes pour exécuter l'application, vous pouvez contacter Tom R (Fraaktal).
Un fichier Postman contenant quelques tests est disponible à la racine du projet. À cela s'ajoutent 130 tests unitaires testant les différentes entrées des requêtes API.