light-and-ray / prosto_calculator_collection_technical_task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Описание

Мне нужен сайт (сервер), на котором можно будет просматривать частную коллекцию калькуляторов, с системой тегов. Под сервером я имею ввиду, что должна быть возможность просто запустить на 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

About