Интерактивная разработка приложений с помощью Streamlit
Ранее я создал решение для клиента, которому требовался эффективный способ одновременного управления счетами и ценами для его сотрудников. Сначала я попытался решить проблему с помощью Dropbox. Однако этот подход не оправдал ожиданий, поскольку не поддерживал одновременное сотрудничество и требовалось частое обновление ключей доступа. Чтобы лучше удовлетворить потребности клиента, я перешел на использование Streamlit в сочетании с AWS.
Почему Стримлит?
Вместо создания обычной веб-страницы я выбрал Streamlit из-за его способности беспрепятственно взаимодействовать с данными клиента, хранящимися в простой базе данных Postgres SQL, установленной на AWS.
Управление счетами
Для управления счетами требования клиента включали обновление записей и мониторинг просроченных платежей по счетам, а также включение многострочных примечаний. Встроенная функциональность Streamlit легко удовлетворяет эти потребности. Существует небольшая проблема, связанная с процессом обновления Streamlit, которая иногда требует выбора счета во второй раз — управляемый сбой, который я пытался устранить различными способами, но, к сожалению, безуспешно. Если у кого-то есть идеи по этому вопросу, буду очень признателен за ваш вклад.
Обработка просроченных счетов-фактур
Клиент получает список неоплаченных счетов из внешнего приложения. Целью этого раздела приложения является синхронизация просроченных счетов-фактур с основной таблицей в базе данных. Если счет-фактура из просроченного списка отсутствует в основной таблице, он удаляется. Однако если запись с примечанием уже существует в основной таблице, она сохраняется, даже если счет-фактура присутствует в списке просроченных платежей. Кроме того, в основную таблицу добавляются все новые счета-фактуры из списка просроченных платежей.
— Управление котировками и обновление котировок работают аналогичным образом.
Краткое содержание
Клиент, Чарльз, был отличным партнером на протяжении 3–4 лет. Его опыт связан с обратным потоком, который предполагает предотвращение нежелательного обратного потока жидкостей или газов в водопроводных системах. Такие явления, часто вызванные дисбалансом давления, представляют угрозу для здоровья, поскольку загрязняющие вещества попадают в систему водоснабжения.
Используя возможности Streamlit, AWS и тщательное решение проблем, я успешно предоставил Чарльзу оптимизированное и комплексное решение для управления его бизнес-процессами.
На простом английском языке
Спасибо, что вы являетесь частью нашего сообщества! Прежде чем уйти:
- Обязательно аплодируйте и следуйте за автором! 👏
- Еще больше контента вы можете найти на PlainEnglish.io 🚀
- Подпишитесь на нашу бесплатную еженедельную рассылку. 🗞️
- Следуйте за нами в Twitter(X), LinkedIn, YouTube и Discord.