Taselhoff

Taselhoff

На Пикабу
Дата рождения: 1 января
eeeee11111
eeeee11111 оставил первый донат
в топе авторов на 582 месте
38К рейтинг 14 подписчиков 67 подписок 88 постов 11 в горячем
Награды:
Пикабу 17 лет!5 лет на Пикабу За победу над кибермошенниками
0

Приложение для визуального конструктора своих данных


Хочу показать своё приложение — PRZ. Это конструктор, с помощью которого можно собрать собственную систему учёта данных без программирования: нарисовать структуру из объектов и связей, а приложение само превратит её в веб-интерфейс.

Наипростейшая связь двух справочников

Наипростейшая связь двух справочников

В итоге простейшая связь со схемы в работе выглядит так

В итоге простейшая связь со схемы в работе выглядит так

Идея родилась давно (около 10 лет назад), и даже была выполнена как десктоп для Windows (на visual basic), но это уже сильно устаревший вариант. Хотелось хранить данные под свои задачи, да и обрабатывать тоже, причем в доступе в веб, а не подстраиваться под гугл-диски и прочие ресурсы.

Я работал в ПТО, поэтому документооборот меня доставал - таблички с табличками, которые погоняют табличками, связи между табличками - тот еще гемор, поэтому я написал для себя также десктоп для обработки доков в ПТО, включая некоторые журналы, кс-2, кс-3, кс-6 (А-автоматизация). Этот опыт связей в документах тоже учитывается в текущей разработке.

В общем, не очень давно решился я на перевод устаревшей десктопной версии в веб, но с изменениями: пусть пользователь сам рисует схему, а приложение само делает из неё рабочие таблицы и формы.

Как это работает

Всё просто:

  • Объект — это справочник или процесс (например, «Разное», «типы разного»).

  • Параметры (поля) — характеристики записи: текст, число, дата, файл, выбор из другого справочника.

  • Связь — линия между объектами, которая определяет, как их записи соотносятся друг с другом.

Создал объекты, добавил поля, связал между собой — и получил готовый интерфейс: таблицы, формы, фильтры, прикрепление файлов.

Итоговое содержимое справочника "Разное"

Итоговое содержимое справочника "Разное"

Что можно собрать в схемах

Особых ограничений нет, тем более что проект постоянно допиливаю, вот как пример тестировал создание процесса "Приемка материалов"

Приемка материалов

Приемка материалов

Для некоторых связей документов и подписантов необходимы, например, условия срока действия приказов, это устанавливается в условиях связей

Дата документа позже либо равна дате приказа ответственного Технадзора и прочие условия

Дата документа позже либо равна дате приказа ответственного Технадзора и прочие условия

Что мне нравится больше всего

Данные остаются у меня. Всё хранится на том устройстве, где развёрнута база — хоть на обычном ноутбуке. Пропал интернет — данные всё равно доступны на вашем устройстве (правда, без веб-интерфейса). Приложение не имеет доступа к устройству и не хранит ваши данные, только учётные записи. Контроль за доступами к данным целиком на владельце устройства: запустил - доступ имеется, закрыл - доступа нет. В админке можно добавлять\удалять пользователей, разрешать им создавать\корректировать схемы. Сложные ролевые модели не внедрял - все это в процессе.

Ещё одна деталь: в приложении намеренно нет удаления файлов. Даже если удалить запись с файлами, сами файлы останутся в папке хранилища. Удалить их может только человек с доступом к этой папке. То есть физически отсутствуют API для удаления файлов. Это моя принципиальная позиция, очистка ненужных файлов предусмотрена только отдельным приложением (еще не написал, позже дойдут руки).

Ну и, веб дает то, что не даст десктоп - совместная работа с данными. То есть можно зарегать пользователя для своего аккаунта, и он сможет работать с вашими данными.

Из практических использований (мной лично): в любом месте, где мне нужно перекинуть себе файлы, я захожу в интерфейс, добавляю запись в справочник, прикладываю файлы - и все, они у меня на компе и доступны на любом устройстве. Например, так фотку со смартфона приложил, чтобы перекинуть ее на рабочий ноут для аватарки.

Так как обрабатывающий сервер запущен на очень бюджетном варианте, то я не могу гарантировать 100% выполнение тяжелых обработок. Но то, что я тестировал - выполнялось. И, на сервере не подключены бэкапы (экономия баблишка), поэтому регистрации пользователей могут исчезнуть (но ваши данные остаются у вас, напоминаю).

В общем, если захотите потестить - прошу потестить, доступ абсолютно бесплатный, но не бесконечный (не хочется тратить баблишко на аренду сервера просто так), единственное ограничение - генерация ключей-доступов недоступна, только по обращению.

https://przall.ru

P.S. Я вообще не могу в дизайн, если что, поэтому не судите строго за кнопочки странных размеров и прочую ерунду) ну и да, там имеются некоторые проблемы с выгрузками, сортировками - это все в процессе решения, если бы не работа, времени хватило.

Показать полностью 4
253

Ответ на пост «Как сейчас выглядит уникальная Кольская сверхглубокая скважина»1

Я знаю, кто оттуда вырвался. Этот демон зовется "Шаман" и микрофон он до сих пор с собой в штанах таскает и орет.

Приложение для ПТО (стройка)

Предыстория - пишу по тихой ПО для птошника (ибо сам работал птошником около 10 лет вахтами)
В общем, минимально рабочий вариант выкатил (приемка материалов под объект/проект/участок), формирование авк по своему шаблону, прикрепление сопроводительных и прочее. Надо собраться да описание сделать, но все некогда.

Работает это так - пользователь развертывает базу данных на своем устройстве (винда, линукс пофиг, пока поддержка только postgresql, развертывание не требует от пользователя навыков it), запускает на любом устройстве консольное приложение, которое работает с этой базой данных.
Консольное приложение коннектится к основному бэкенду, в котором крутится вся логика.
Таким образом, все файлы, вся документация, все данные - хранятся в базе данных и файлохранилище пользователя. Пользователь может зарегать других пользователей для работы со своей базой данных.

В моей бд не хранится ничего из данных пользователей, кроме логинов паролей пользователей, в виде хэшей.
В консольном приложении отсутствует апи для удаления файлов (может и будет добавлено, но я предпочел бы локальный вариант приложения, ибо данные удалять это такое себе). Исходник консольного приложения позже сделаю открытым, там только низкоуровневые апи.

В общем, для тестирования ищу желающего попользоваться функционалом. Нужен человек с реальным рабочим объектом, чтобы не придумывать мифические данные. Повторю - для тестирования, вам придется потратить свое время на загрузку данных (кста надо сделать импорт из экселя). Если вы не готовы, пожалуйста не надо тогда.

Ну и, я не профи, панамка для вкусняшек открыта))

Показать полностью

Заголовок

Не обращайте внимания, я просто хочу посмотреть, как выглядит донатная помойка "попрошайка" у меня в посте. Пост не несет ничего- ни доброго, ни злого, ни темного, ни светлого, ни фильтрованного.

101

Ответ на пост «Кровь на кухне, "мертвые души" и дурка: Открываю истинное лицо "Вкусно — и точка" (ПБО 24418 на Варшавке)»5

Я в 16 хуярил руками в чане соляры, промывал автозапчасти в белазно-ремонтном цеху, помогал менять колеса на белазах, бортировал кразы, подметал цеха, убирал мусор. Иногда, когда к нам заезжала мусорка ГАЗ, бензиновая, мне удавалось слить пару литров бензина себе в копилку (до покупки бочки у меня был бак от моторной лодки, куда я копил бензин), частенько этого бензина глотнув. Вечером шел протапливать теплицы (чистить печку, вытаскивать остатки угля, забивать ее по новой и зажигать). На заработанные деньги я купил Восход, который своими руками за зиму перебрал полностью, вычистил (в том числе и в чане с солярой), перекрасил, купил бочку 100л бензина, катался и девок катал. Это были старшие классы школы - вплоть до выпуска. А еще мы бухали в старших классах, меня иногда домой приносили (школу закончил, выпивать вообще перестал, теперь от запаха спирта рвотный позыв). До этого момента мы жили в ебучем краснодарском крае, апшеронском районе, городе Хадыженске (Хадыжи разгов.), гдето лет 6. Так вот, я, пиздюк малолетний, летом вставал в 5 утра, помогал корову убрать (чтоб не обосраная в стадо пошла), чутка ей дать позавтракать, курятник проверить (вода/зерно и прочая хуйня), собакам поставить жрачку вариться, самому пожрать, родители уезжали на работу уже к этому моменту. Потом шел на поля, пропалывал пидарастическую кукурузу и другие растения, примерно до 8 утра. Дальше было уже невозможно, ибо солнце жгло. Даже не жгло, оно выжигало все нахер. Я в те года (до 9 класса, пока мы не съебались с этого йобаного краснодарского края), ебашил в огородах, на паях, чистил выгребную в конце участка, копал, полол, лазал по лесу (шакалы воют как маленькие дети, если что, хз че они меня не сожрали), собирал свинье траву десятками мешков, порвал себе связки/мышцы на спине этими мешками. Да много чего было. Читаю я эту плаксивую историю и двоякое ощущение. Борись, хуле. Это "твоя борьба", можешь книгу написать потом об этом.

Показать полностью

Занятие хобби

Вот многие здесь рассказывают о своих хобби, выкладывают фото, видео, истории. Делятся достижениями.
У меня тоже есть увлечение, делиться достижениями в нем не с кем - супруга в этой области не понимает ничего, просто поддерживает, коллегам не хочется растрепывать о том, что я делаю (частенько в рабочее время), друзей как таковых нет.

Увлечение мое - программирование, вернее, написание своего проекта. Я не учился по профилю программист, мой учитель - ютуб и проекты, которые на нем были рассмотрены с нуля. Этого было достаточно, чтобы до появления ии, написать свою модульную платформу на реакт+ноде, с авторизациями, ролевой моделью и многим чего еще, что дало вполне нормальный багаж знаний.

Сейчас я пишу проект, который ранее был написан мной на бейсике. Он сложный, очень много нюансов (в логике, не в кодинге), каждый рабочий коммит для меня - повод воздеть руки к небу и сказать себе - "огнищще, как же я хорош")))
Планирую в ближайшее время развернуть, для тестирования, в открытый доступ.
Некоторая проблема для меня заключается в том, какой ресурс выбрать для развертывания фронта и бэка, но это пока ждет.

В общем, тоже буду писать сюда то, что у меня получается (когда лень отступать будет ненадолго), и представлять, что это комуто нужно)


Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества