Фронтенд-розробка
Фронтенд на Angular, React і Vue, побудований як дизайн-система, протестований у справжньому браузері та придатний для телефона шириною 375 пікселів. Наш власний портал на Angular 22 є еталонним проєктом, а його показники ви можете прочитати нижче.
Фреймворки, під які ми надаємо фахівців
Angular
Наш власний портал працює на Angular 22
Standalone-компоненти, signals, zoneless-виявлення змін і новий control flow. Найвагоміший доказ, який у нас є, адже ми самі експлуатуємо Angular-застосунок із 91 маршрутом.
React і Next.js
Односторінкові застосунки й Next.js
Односторінкові застосунки та сайти на Next.js із серверним рендерингом, із такою самою дисципліною роботи з бібліотекою компонентів, як в Angular.
Vue.js
Найм і співбесіди під екосистему Vue
Фронтенд на Vue для продуктів, які вже зробили ставку на цю екосистему; людей для нього ми наймаємо й оцінюємо на співбесідах саме під неї.
Що ви отримуєте незалежно від фреймворку
- Актуальні версії, сучасні патерни. Ми стежимо за останнім стабільним релізом і модернізуємо кожен файл, якого торкаємося, у тій самій зміні, а не залишаємо кодову базу на два мажорні релізи позаду.
- Дизайн-система, а не купа сторінок. Одна реалізація на кожен UI-патерн, зібрана зі спільних блоків; кожен спільний компонент має story, у якому виконуються перевірки доступності axe.
- Контракти, згенеровані з бекенду. API-клієнт генерується з документа OpenAPI; жоден тип даних не пишеться вручну, а згенерована папка доступна лише для читання.
- Авторизація до відображення. Кожен маршрут має типізований guard дозволів, який спрацьовує ще до створення компонента. HTTP-інтерцептор є лише додатковим рівнем захисту, але ніколи не основним засобом контролю.
- Мобільна версія як вимога. Жодного горизонтального прокручування на 375 px, елементи для дотику розміром 44 пікселі, нічого не обрізається, основні дії досяжні великим пальцем.
Як пишеться компонент
Логіка, шаблон і стилі завжди лежать у трьох окремих файлах поруч. Структуровані фільтри, сортування та посторінкове розбиття зберігаються в URL, щоб поточним виглядом можна було поділитися; пошук за довільним текстом лишається лише в пам'яті, бо може містити персональні дані, а URL потрапляють у логи. Обчислення, форматування та експорт у PDF або CSV виконуються в браузері, а розбиття на сторінки й фільтрація базових даних лишаються в SQL з фільтром видимості для користувача, що виконує запит, тому браузер ніколи не отримує рядків, які користувач не повинен бачити.
Фронтенди, які ми випустили
Чотири односторінкові застосунки на Angular і React, понад 300 UI-компонентів, показники Lighthouse вище 90, для продуктів у торгівлі, охороні здоров'я, HR і логістиці. Цифри з історії наших проєктів.
Потрібен фронтенд чи порятунок наявного?
Надішліть репозиторій або дизайн. Протягом одного робочого дня ви отримаєте письмовий аналіз і оцінку.