Мне нужен сайт (сервер), на котором можно будет просматривать частную коллекцию калькуляторов, с системой тегов. Под сервером я имею ввиду, что должна быть возможность просто запустить на linux машине или VPS, без сторонних сервисов хостинга. Язык сервера желателен python, или node js. База данных желательно postgres, или просто в виде файла / системы файлов
Данные, которые есть у калькулятора, условно:
{
"brand": "Casio",
"model": "cfx-9970g",
"description": "Короткое описание",
"gallery": [img1, img2, ...],
"free_text": "Свободный текст в формате Markdown",
"tags": ["graphics", "programmable", "color_screen", ...],
}
На главной странице должен отображаться поиск по тегам в широком блоке во всю ширину страницы, и ниже список избранных карточек, которые висят просто для красоты
Кнопка "поиск" открывает в новой вкладке страницу с результатами поиска, которые представляют из себя набор карточек, соответствующие поиску по тегам
В строку поиска вставляются теги при выборе их из выпадающего списка. Так же поддерживаются операторы ! & | ()
для возможности находить всевозможные комбинации по тегам. Ещё желательно, чтобы сам тег логически являлся одним символом, т.е. при нажатии на backspace он удалялся целиком, при нажатии на стрелочки, курсор через него перескакивал и т.п.
Примеры калькуляторов для временного наполнения: https://casio.ledudu.com/pockets.asp?menu=3&lg=eng https://hp.ledudu.com/?lg=eng https://sharp.ledudu.com/?lg=eng https://casio.ledudu.com/pockets.asp?type=1018&lg=eng