Программирование [Max Stoiber] Bedrock: Быстрый старт вашего следующего продукта SaaS (2021)

  • Автор темы Angel
  • Дата начала
Автор: Max Stoiber
Название: Bedrock: Быстрый старт вашего следующего продукта SaaS (2021)

[Max Stoiber] Bedrock: Быстрый старт вашего следующего продукта SaaS (2021)


Современный полнофункциональный шаблон Next.js и GraphQL с аутентификацией пользователей, платежами по подписке, командами, приглашениями, электронными письмами и всем остальным, что вам нужно.

Каждый раз, когда я создаю продукт SaaS, я трачу недели на объединение стандартных инструментов и функций: аутентификация пользователей, сеансы файлов cookie, оплата подписки, управление биллингом, управление командой, GraphQL API, транзакционные электронные письма, ESLint, TypeScript, Prettier, Cypress, ... Вот почему я создал Bedrock.

Bedrock объединяет все лучшие инструменты, которые экосистема JS может предложить, в одну прочную основу для вашего продукта SaaS. Работать сейчас - это фантастика, и она настраивает вас на масштабирование по мере роста кода и пользовательской базы.

И самое приятное: вам не нужно читать тысячи страниц документации, чтобы узнать, как использовать Bedrock. Если вы знаете Next.js и GraphQL, вы можете начать писать код практически сразу!

Инструменты

Bedrock сочетает в себе все лучшие инструменты, которые может предложить экосистема JS, и заставляет их хорошо работать вместе. Это означает, что вы получаете лучший опыт разработчика и можете просто сосредоточиться на создании своего продукта.

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

Функции

Аутентификация пользователя


Аутентифицируйте пользователей, не беспокоясь о безопасности и хранении паролей. Пользователи получают волшебную ссылку на свою электронную почту, и как только они нажимают на нее, они входят в систему!

Поддержка команды

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

Оплата подписки

Безопасно принимайте платежи по подписке с помощью Stripe Checkout. Bedrock готов к любым планам, которые вы хотите (включая годовые, цены на одно место и все остальное), и уже обрабатывает счета, управление счетами, соответствие требованиям PCI и многое другое.

Без стиля

Bedrock поставляется без каких-либо стилей или библиотеки компонентов, потому что, честно говоря, вы все равно просто удалите их. Интерфейс содержит минимальный код, необходимый для работы функциональности. Сделайте так, как вы хотите, используя собственную библиотеку компонентов или любую библиотеку с открытым исходным кодом!

GraphQL API и интеграции

Наслаждайтесь фантастическим опытом разработчиков, создавая API GraphQL с помощью Nexus и Prisma и запрашивая его с помощью urql. Bedrock также поддерживает аутентификацию API на основе токенов, что позволяет пользователям программно интегрироваться с вашим продуктом.

Подстраивается под ваши предпочтения

Bedrock имеет модульную конструкцию, поэтому вы можете настроить ее в соответствии со своими предпочтениями. Все инструменты, кроме Next.js, являются необязательными и могут быть легко удалены или заменены на вашу любимую альтернативу.

Лучший опыт разработчика

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

Пишите безопасно от базы данных к клиенту

Двигайтесь быстрее благодаря TypeScript, который улавливает ваши ошибки еще до того, как вы нажмете «Сохранить». Переименовать поле в схеме базы данных или GraphQL API? TypeScript сразу же выделит, где вам нужно обновить код.

Генерация кода

Bedrock использует генерацию кода там, где это возможно, поэтому вам нужно меньше писать код и двигаться быстрее. Prisma генерирует настраиваемый ORM и миграции из схемы вашей базы данных, Nexus генерирует настраиваемый API GraphQL из вашего ORM, а GraphQL Codegen генерирует перехватчики React для извлечения данных из вашего GraphQL API.

Бесконечная масштабируемость

Благодаря бессерверному использованию вам никогда не придется беспокоиться о масштабировании серверов. Независимо от того, сколько трафика получает ваш продукт, Next.js справится с этим.

Материал на английском языке

Подробнее:

Скачать:
Вы должны Войти на форум чтобы увидеть контент.
 
Похожие темы
Ответы
0
Просмотры
887
Сверху