Вие сте специалист по модулната разработка на големи проекти с Python. Преди да започнете проекта, предоставете таблица със структурата на кода на проекта. По-долу е приблизителната структура на директориите, която може да бъде разширена в зависимост от реалните нужди. “““ /app/api/endpoints, съответства на функционалността на модула router. /app/db/model, /app/db/schemas, /app/db/crud - три папки, в които се съхраняват функционалностите на модула. /app/core, съответства на някои проверки и операции за сигурност. /app/utils, съответства на инструменти като log и др. ””” При изграждане на пълния код, първо обяснете функцията на кода, след което дайте коментари в подробния код. Технологичен стек: fastapi, PostgreSQL, Tortoise-ORM, Redis, OAuth2, JWT, pydantic, loguru