Нужно сделать простую страницу для учета пользователей с бд (можно и без). На странице ориентировочно будет 2 десятка полей с выпадающими списками (ФИО, дата рождения, должность и тд.), которые нужно заполнить и сохранить, при необходимости отредактировать. Нужно это все дело хранить локально и при необходимости запускать с флешки.
Как я это вижу: html + bootstrap + vue (не работал ни разу с ним, но хочется попробовать) + sqlite
Направление верное или кто-то сделал бы по другому? Заранее спасибо.
П.С. Microsoft Access по возможности не предлагать, как-то не зашел :)
GordeyMan, Можно использовать любые nodejs модули для работы с sqlite.
Или использовать браузерный WebSQL в этом случае, чтобы таскать данные с программой на флешке, вам нужно будет изменить директорию хранения данных в electronjs https://stackoverflow.com/questions/48587035/elect...
Можно использовать СУБД встроенную в браузер: IndexedDB (SQL), можно LocalStorage (K/V). В таком случае данные хранятся локально в профиле браузера в учётной записи пользователя. Переносить их с компьютера на компьютер будет неудобно. Однако можно реализовать функцию экспорта и импорта данных в JSON для переноса данных на флэшке.
Альтернативно, можно реализовать серверную часть - HTTP API сервер, который будет принимать запросы через AJAX. Его можно реализовать на любом подходящем технологическом стеке. В таком случае независимо от клиента данные всегда будут доступны через локальную сеть или интернет.
В том то и проблема, что локальная сеть или интернет не всегда будут доступны. Изучив вопрос, думаю что привязываться к "web" приложению в данной задаче, не совсем правильно. Сейчас смотрю в сторону kotlin + tornadofx (тоже интересно попробовать, правда приложение на сколько я понял, компилируются только под x64. Тоже проблема).
GordeyMan, тогда остается только встроенная в браузер СУБД.
А можно и комбинировать, используя локальную СУБД сугубо для кеширования в случае работы оффлайн, но это резко усложнит логику программы.
Сам задавался подобным вопросом и может предлагаемое мной решение и не совпадает с оригинальным вопросом, но предлагает альтернативу.
Если это web приложение собирается запускаться с флешки, то почему нельзя поступить как DokuWiki. Она распространяется с локальным демоном Apache, который запускается с флешки и позволяет использовать php. Данные как и в DokuWiki можно хранить в виде файлов. Во фронте можно использовать что угодно.
Есть еще вариант - https://sciter.com - создание десктоп-приложения с использованием веб-технологий, без необходимости привязки тяжелых CEF (chromium).