Этот кейс интересен по двум причинам, во-первых как работает моя же собственная зашоренность, во-вторых, очередная история "99% результата за 1% времени".
Для меня всегда было два мира: Яндекс и остальное. В Яндексе Я — сотрудник технологической корпорации. В остальной своей деятельности Я — быдлокодер стартапер на коленке хуяк хуяк и в прод за 3 дня. Мой основной стек тут python/django. Я на нём с 2011 года! Отрабатываю один и тот же удар десять тысяч раз. В Яндексе же я пишу на том на чём надо, как все делают.
И вот мне приходит задача (или я её инициировала, уже не помню) что нужно сделать интерфейс к нашей большой базе данных, а она даже не одна, а несколько, но начнём с одной. В другой, кстати, 70+ таблиц. Селектить из этого всего довольно проблематично, надо писать 3х этажные JOIN'ы. А искать информацию там приходится часто, особенно на дежурствах. Короче, эта задача про админку для нашего же (разработчиков) удобства, чтобы экономить наше время.
У нас в Яндексе есть определённые стандарты как надо что делать. Когда я находилась в контексте работы (в Яндексе), то я думала как сотрудник Яндекса. Который находится в рамках определённых стандартов, технологий, и того как принято. Вот для web интерфейсов стандарт — это react. Поэтому мы с коллегой, у него опыт в react, начали это делать.
Короче за неделю или даже за две мы не сделали почти ничего (по меркам той скорости с которой я привыкла делать web проекты):

Это просто треш. Не буду подробно описывать свои чувства. Так медленно получать результат от работы — это пытка. Знаю что умники назовут это "skill issue" и скажут мы не умеем с react работать, а вот они ого-го!)
При этом всю эту неделю что я делала, я вообще не думала про django, не думала про свой другой мир, несмотря на то что я уже как 10 лет его надрачивала. Я просто тупо забыла, потому что находилась в другом контексте и эти 2 мира у меня не соединялись в одно!
И тут меня внезапно осенило! И я пошла в чат разработчиков с предложением "давайте я сделаю то же самое и даже больше, не для одной базы, а для всех, сделаю за день, но на django". И они согласились! Что меня честно говоря удивило, т.к. в корпорациях зачастую "правильность" важнее здравого смысла. И я думаю "ого, нихуя себе, а что так можно было?"
Мы собрались это обсудить на зум звонке в 12 утра, и в 9 вечера у меня уже было всё готово:

Скриншоты сделанные в тот день:



Раз в 20-50 больше функционала чем то что планировали делать в первой версии на реакте, потому что в django админке всё идёт из коробки, всё стандартное:
- CRUD
- фильтры
- сортировка
- пагинация
Это именно то что нам было нужно. А на реакте пришлось бы делать с нуля.
История была в 2020 году. Этот проект жив до сих пор, развивается и приносит пользу.