Здравствуйте.

Кто-нибудь может подсказать как лучше организовать структуру большого проекта в Flask?

пока видится что-то подобное:

/apps/
/apps/main/
/apps/auth/
/apps/blog/
/apps/pm/
/apps/photo/
и т.д.
т.е. теоретически это должны быть независимые apps, но думаю они все же будут использовать какие-то модели БД или еще что-то из других, поэтому видимо будут относительно зависимые.

структура отдельных apps:
__init__.py
db.py
urls.py
/static/css/
/static/js/
/static/templates/
+ какой-то скрипт, который скажем будет собирать и сжимать статические файлы в одну папку.
скажем /static/css/css_packed.css и /static/js/js_packed.css

непонятно как делать админку:

общий
/admin/
или
/apps/auth/admin/.../
/apps/photo/admin/.../
или нужно еще frontend отделять?

какие есть минусы? где-нибудь есть примеры правильной структуры?



кто-нибудь может еще плизз на пальцах объяснить для чего нужны Blueprint в Flask?


спасибо!