Перейти к содержимому

Открытый код · Apache License 2.0

Provelopment Foundation — переиспользуемая основа сайта

Это основа, с которой компания или разработчик начинает не с пустой папки, а с работающего сайта. Ваша идентичность, контент и бренд остаются вашими, а дорогостоящие при повторном создании части можно переиспользовать.

Начните с того места, где вы находитесь: Для бизнеса · Для разработчиков

The model

  1. 1 · Inputs

    Конфигурация + Контент + Ресурсы

  2. 2 · The reusable system

    Provelopment Foundation

  3. 3 · Output

    Ваш сайт

Начните с того места, где вы находитесь

  • Для бизнеса

    Надёжный сайт, который принадлежит вам, развёртывается вами и может быть позже передан любому разработчику.

    • Идентичность, контент и бренд остаются вашими.
    • Без аккаунта, подписки и привязки к конкретной платформе.
    • Меняйте специфику бизнеса, не переписывая систему.

    Foundation для бизнеса

  • Для разработчиков

    Дисциплинированная отправная точка вместо пустого репозитория.

    • Типизированная и проверяемая конфигурация и контент.
    • Гексагональные границы, обеспеченные тестами.
    • Настоящий шлюз проверки с первого коммита.

    Foundation для разработчиков

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

Зачем существует Foundation

Каждый корпоративный сайт заново собирает одни и те же основы. Foundation сдвигает эту стартовую линию вперёд.

Что создаётся заново на каждом сайте

  • Маршрутизация, языки и структура страниц
  • SEO-метаданные и структурированные данные
  • Адаптивная навигация и вёрстка
  • Формы, валидация и путь обращения
  • Развёртывание и шлюз качества

Что Foundation сдвигает вперёд

  • Эти основы уже есть и протестированы
  • Специфика вашего бизнеса становится конфигурацией и контентом
  • Система остаётся переиспользуемой основой, а не кодом одного сайта
  • Развёртывание и владение остаются за вами

Как работает модель

Четыре этапа. Два средних принадлежат Foundation, первый и последний — вам.

  1. Stage 1

    Ввод: ваши данные

    Конфигурация, контент и бренд — то, что специфично для вас.

  2. Stage 2

    Provelopment Foundation

    Переиспользуемая система: маршрутизация, представление, валидация и точки интеграции.

  3. Stage 3

    Ваш сайт

    Один сайт или несколько профилей на одной основе.

  4. Stage 4

    Ваше развёртывание

    Ваш собственный аккаунт хостинга и ваш домен.

Операционные системы находятся рядом с Foundation, а не внутри

Foundation предоставляет точку интеграции и настроенное назначение. Сам сервис остаётся внешним, и выбираете его вы.

  • Бронирование

    Внешняя ссылка на используемый вами сервис бронирования.

  • Приём обращений

    Передача на endpoint вебхука, которым управляете вы.

  • Карты

    Маршруты разрешаются через настроенного вами провайдера.

  • Аналитика

    Необязательна и отключена, пока вы её не включите.

  • Системы далее по потоку

    CRM, бухгалтерия и обработка заказов остаются вашими.

Что входит

Переиспользуемые части, необходимые корпоративному сайту. Подробнее — на странице «Возможности».

  • Идентичность и контент

    Идентичность компании, контент страниц, коллекции и роли медиа — всё из конфигурации и файлов.

  • Представление

    Система дизайна на основе токенов, примитивы вёрстки и настраиваемая композиция навигации.

  • Интернационализация

    Маршрутизация по языкам, контент по языкам с запасным вариантом и выбор языка.

  • Видимость

    Канонические URL, hreflang, sitemap, robots, Open Graph и структурированные данные — всё генерируется.

  • Интеграции

    Контакты, бронирование, карты и аналитика как нейтральные к провайдеру точки с явными отключёнными состояниями.

  • Инженерное качество

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

Смотреть все возможности

Доказано реальными демо

Три действующих сайта, построенных на производной от Foundation системе. Это демонстрации переиспользования, а не клиенты и не кейсы.

  • Provelopment Foundation — Главная страница с hero, путями для разных аудиторий и описанием модели.

    Сайт проекта с открытым кодом

    Provelopment Foundation

    Этот сайт: идентичность проекта с собственной архитектурой информации и собственной композицией навигации.

    Visit Provelopment Foundation

  • Ashcombe Landscapes & Gardens — Главная страница с собственным брендом и собственным контентом услуг.

    Сервисная компания с проектами

    Ashcombe Landscapes & Gardens

    Другой тип бизнеса: страницы местных услуг, галерея проектов и путь, ориентированный на смету.

    Visit Ashcombe Landscapes & Gardens

  • Ashcombe Cleaning Co. — Главная страница с собственным брендом и собственным контентом услуг.

    Компания регулярных услуг

    Ashcombe Cleaning Co.

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

    Visit Ashcombe Cleaning Co.

Общее

  • Производная среда Foundation
  • Механика маршрутизации и метаданных
  • Система представления и токены
  • Проверка и шлюзы качества

Разное для каждого сайта

  • Идентичность и бренд
  • Контент и навигация
  • Включённые возможности
  • Решения о функциях

Как работают демо

Инженерная надёжность

Утверждения проекта можно проверить в репозитории, а не только прочитать в брошюре.

  • Проверяемая конфигурация

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

  • Принудительные архитектурные границы

    Направление зависимостей и чистота компонентов обеспечиваются тестами, а не соглашением.

  • Проверка в реальных браузерах

    Адаптивная композиция и интерактивное поведение проверяются в реальном браузере.

  • Разработка с учётом доступности

    Работа с клавиатуры, поведение фокуса, семантическая структура и вычисляемые проверки контраста.

  • Автоматические шлюзы

    Ресурсы, типы, lint, тесты и производственная сборка выполняются до попадания изменения.

  • Утверждения на основе доказательств

    Возможность нельзя заявить выше того, что показывают её реализация и тесты.

Что здесь не заявляется

Foundation не заявляет о соответствии WCAG, опубликованных показателях производительности, поддержке всех браузеров и устройств или сертификации безопасности. Доступность разрабатывается и проверяется, но не сертифицируется; тестирование на проникновение не проводилось.

Владение и осознанные границы

Foundation — это инфраструктура, которой вы владеете, а не сервис в аренду. Разделение намеренно очевидно.

Ваше

  • Идентичность и название сайта
  • Контент и тексты
  • Словари и языки
  • Бренд и ресурсы
  • Выбор провайдеров
  • Развёртывание и домен

Foundation

  • Переиспользуемая архитектура
  • Механика маршрутизации и контента
  • Система представления
  • Валидация конфигурации
  • Точки интеграции
  • Инфраструктура проверки

Foundation намеренно не предоставляет

  • Аутентификацию и клиентские аккаунты
  • CRM и бухгалтерию
  • Торговлю и платежи
  • Операционное планирование
  • CMS и клиентский портал
  • Управляемый хостинг

Это архитектурные границы, а не недостатки: Foundation останавливается перед операционной сложностью и предоставляет точку интеграции с выбранным вами сервисом.

Возможности и границы

Начало работы

Восемь шагов от получения Foundation до развёрнутого сайта.

  1. Step 1

    Получить Foundation

    Клонируйте или форкните публичный репозиторий.

  2. Step 2

    Запустить локально

    Установите и запустите, чтобы увидеть работающую основу.

  3. Step 3

    Настроить

    Определите идентичность, языки и включаемые возможности.

  4. Step 4

    Добавить контент

    Опишите свои страницы как файлы контента.

  5. Step 5

    Включить нужное

    Включите только те возможности, которые вам нужны.

  6. Step 6

    Подключить сервисы

    Направьте точки интеграции на своих провайдеров.

  7. Step 7

    Проверить

    Запустите собственный шлюз качества проекта.

  8. Step 8

    Развернуть

    Разверните из своего аккаунта на свой домен.

Полный путь начала работы

Помощь без зависимости

Три законных пути. Все они одинаково допустимы, и ни один не обязателен.

  • Самостоятельно

    Репозиторий и документация достаточно полны, чтобы внедрить Foundation самому.

  • Свой разработчик или агентство

    Работайте с теми, кому уже доверяете. Проект рассчитан на передачу без зависимости от авторов.

  • Provelopment

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

Как получить помощь

Создавайте на Foundation

Читайте код, запускайте, изменяйте. Он ваш.

Открыть демо · О проекте