Під час новорічних свят, коли є багато вихідних, мене пробиває щось покодити.

SnC Museum Lab

SnC Museum Lab

@snclab

Персональний блог співзасновника Software & Computer Museum, Олександра Коваленка

307 підписників
Відкрити в Telegram
Під час новорічних свят, коли є багато вихідних, мене пробиває щось покодити. 3 роки тому я так написав собі програму обліку електронних компонентів для плат, які іноді збираю, BOM Manager. А в цьому сезоні вирішив зробити ще одну спробу написати, а скоріше, переписати базу даних для Музея. Певну базу для внутрішніх потреб музея я написав ще років 7 тому і ми нею активно користувалися (більше можна почитати на форумі), але якщо б якийсь інший музей чи просто людина, яка збирає старе залізо, спробували її використати, все б довелося заповнювати з нуля, в тому числі, якісь загальновідомі факти. В тій старій базі мені не вистачало "соціальної" компоненти, коли певну загальну інформацію користувачі мали б змогу перевикористовувати, редагувати, але щоб зберігалася модерація та версійність. Писати це все з нуля в мене б навичок не вистачило навіть з Gemini/ChatGPT. Для цьогорічної спроби я, нарешті, знайшов готовий бекенд, який мені підходить. Directus - це CMS, яка підтримує версійність, модерацію, коментарі до контенту, гранульоване керування правами доступу через ролі та політики. Фронтенд довелося вайбкодити на VueJS, в процесі опанував розгортання всього цього в Docker-контейнерах, поки, те що вийшло, виглядає для мене обнадійливо. Розповісти весь функціонал в одному пості неможливо, записав відео версії 0.5 і вийшло майже пів години, а сьогодні вже тестую версію 0.8 :) Загальна ідея полягає в тому, що цей Directus має свій власний інтерфейс, до якого будуть мати доступ модератори контенту, а звичайним користувачам буде доступний лише перевірений контент. Воно вже навіть публічно доступне, кому цікаво потикати - напишіть в коментарях. Поки накидаю сюди скрінів.
7 фото додано до цього посту — доступно в додатку Telegram.
Відкрити пост в Telegram