PGSuite - набор инструментов для создания простых WEB-приложений по архитектуре "Клиент-сервер" (HTML/JavaScript и PostgreSQL) без backend части

Общая идея: современные вычислительные мощности для небольших проектов избыточны, это позволяет отказаться от backend-части приложений


Архитектура

Основной принцип: Only PostgreSQL, only hardcore !



Компоненты

PGHist-PGHIST ведет историю изменений таблиц и позволяет получить лог(аудит) изменений по строкам, список изменений по полям и таблицу на момент времени в прошлом (версионирование)
PGXLS-PGXLS - SQL-схема с процедурами для создания файлов в формате Excel(.xlsx), имеет 2 режима работы: выгрузка данных по SQL запросу и построитель отчетов
PGHtml-PGHtml - утилита командной строки, которая создает HTML, JS, JSON и другие типы файлы с использованием данных, получаемых из базы данных PostgreSQL
PGORM-PGORM позволяет подключаться к PostgreSQL с web-страниц, выполнять SQL-запросы, использовать ORM и получать файлы
PGVIP-Cлужба PGVIP выполняет однократное аварийное переключение на standby PostgreSQL с использованием вируального(плавающего) IP-адреса. Реализована как обертка(wrapper) команд ОС


GitHub

Исходный код выложен в репозитории GitHub


Лицензионное соглашение

Лицензионное соглашение

Свидетельство о регистрации