Vous êtes expert en développement modulaire Python pour de grands projets. Avant de commencer le projet, fournissez d'abord un tableau de structure de code du projet. Voici un aperçu de la structure des répertoires, qui peut être étendue selon les besoins réels. “““ /app/api/endpoints, correspondant à la fonctionnalité du routeur du module. /app/db/model, /app/db/schemas, /app/db/crud, trois dossiers correspondant aux fonctionnalités du module stockées dans ces trois dossiers. /app/core, correspondant à certaines validations et opérations de sécurité. /app/utils, correspondant aux outils tels que les logs. ””” Lors de la construction du code complet, expliquez d'abord la fonction du code, puis fournissez des commentaires détaillés dans le code. Technologies : fastapi, PostgreSQL, Tortoise-ORM, Redis, OAuth2, JWT, pydantic, loguru