BC Boilerplates: останні оновлення

Усі статті, обговорення, новини про Front-end — в одному місці. Підписуйтеся на телеграм-канал!

Протягом останніх місяців BC Boilerplates отримали деякі зміни, що охоплюють кілька важливих аспектів, від тестування до автоматизації процесів інсталяції. Нижче ми раді представити оновлення, які полегшать процес розробки додатків, створених на основі бойлерплейтів з екосистеми bcboilerplates.

Extensive-react-boilerplate отримав такі оновлення:

  1. Відтепер розробка e2e тестів гарантуватиме їх стабільність за рахунок інструменту Playwright (раніше використовувався Cypress) та мати чудову підтримку від Microsoft. Надана можливість запускання паралельних тестів, що зменшить час для їх виконання (в Cypress це було доступно за додаткову плату).
  2. Вимкнення Sign Up: для зручного керування режимом реєстрації, що пропонується бойлерплейтом, тепер лише достатньо вказати значення змінної env у конфігураційному файлі (true/false).
{IS_SIGN_UP_ENABLED && (
 <Button
   onClick={handleCloseNavMenu}
   sx={{ my: 2, color: "white", display: "block" }}
   component={Link}
   href="/sign-up"
 >
   {t("common:navigation.signUp")}
 </Button>
)}
  1. Наявність сторінки політики конфіденційності, де також вказані контакти для зв’язку при наявності будь-яких питань.

Нові можливості в nestjs-boilerplate стосуються запуску тестів у режимі watchAll та зручності використання CLI:

  1. Тести: покращено окремий «контейнер» який за замовчуванням запускається в режимі watchAll. У порівнянні з попереднім підходом, коли треба було запускати контейнер з e2e тестами кожен раз від самого початку, тепер він завжди запущений у режимі очікування. У випадку зміни будь-якого тесту можна запустити саме ті, які наразі потрібні.
  2. Було додано CLI для допомоги процесу інсталяції проекту. Тож тепер надається можливість вибору бази даних на бекенді (Postgres або Mongo), адже раніше для цього треба було самостійно змінювати більше 60 файлів. Лише за допомогою декількох кліків можна видалити непотрібні фічі для вашої розробки.
  3. CLI для генерації ресурсів: надана автоматична генерація доменів, ендпоінтів, репозиторіїв, Swagger та необхідних сутностей, що забезпечують ресурси та інтерфейси для фронтового бойлерплейту зі сторони бекенду.

Деякі зміни стосуються одночасно extensive-react-boilerplate та nestjs-boilerplate:

  • У профілі кор истувача була додана секція з редагування електронної пошти.

    Варто зазначити, що користувачу обов’язково необхідно пройти підтвердження його запиту на зміну електронної пошти, яке було надіслане на вказану нову електронну адресу.

  • Додано загальний інструмент CLI для автоматизації завдань, пов’язаних з версіями та публікацією пакетів release-it. З його допомогою відбувається версіонування наявного коду та генерація автоматичного журналу змін на базі комітів, використовуючи правила специфікації зазначення змін для фіксації повідомлень conventional commits (див. CHANGELOG.md)

Запропоновані оновлення істотно підвищать зручність та ефективність розробки і стануть ще більш потужним інструментом для створення і підтримки сучасних рішень SaaS. Ми завжди шукаємо способи покращити ваш досвід розробки, тож дайте нам знати, що думаєте, і поділіться своїми відгуками зручним для вас способом.

👍ПодобаєтьсяСподобалось2
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Після аналізу кодової бази та зваження всіх за та проти спробували використовувати nestjs-boilerplate на одному з проектів. Поки що політ нормальний. Користь приносить, головної болі поки що не отримували :)

Підписатись на коментарі