Іноді найпростіші завдання перетворюються на несподівано складні пригоди. Нещодавно мені потрібно було налаштувати додаток Strapi так, щоб певна роль, менеджер, могла бачити та керувати лише тими магазинами, до яких вона прикріплена.
На перший погляд, це здавалося тривіальною вимогою, з якою я міг би впоратися в спеціально розробленому додатку всього за кілька годин. Але з Strapi в якості бекенду, шлях виявився набагато складнішим.
Strapi чудово підходить для швидкого створення потужних бекенд-додатків — він надає багато можливостей з коробки. Але що відбувається, коли ви стикаєтеся з випадком використання, який трохи виходить за рамки стандартної функціональності? Ось тоді і починається копання.
Документація Strapi не охоплює такі випадки використання в своїх посібниках. Мені довелося переглянути безліч форумів, налагодити внутрішні компоненти і, нарешті, написати власні політики, щоб змусити його працювати.
Цей досвід показав, що використання складних рішень, таких як Strapi, є великим компромісом:
Strapi все ще залишається фантастичним інструментом — він дав мені 90% того, що мені було потрібно, в найкоротші терміни. Але саме останні 10% нагадують про себе: «Жоден інструмент не є ідеальним для всіх випадків використання».
Чи використовував би я Strapi знову? Безумовно. Але наступного разу я закладу в бюджет додатковий час на неминучий етап «копання».
Цей текст взято з особистого блогу після отримання дозволу автора.
Як найчастіше починається співбесіда? Невеличкий small talk — і перше запитання: «Розкажіть про себе». Начебто…
Колись я витрачав годину, щоб зробити звичайний toggle… Серйозно. Просто звичайний перемикач — трохи HTML,…
На мою думку, до такого потрібно бути готовим завжди. Якими би незамінними ви собі не…
Формат компанії — аутстаф, аутсорс чи продукт — суттєво впливає не лише на умови співпраці,…
Блогер та розробник Джозеф Круз розповів, чому так важко прочитати чужий код. Пропонуємо вам переклад…
«Розкажіть коротко про себе» — це одне з найпоширеніших питань на співбесіді. І, як не…