Всем привет! Я джуниор фронтенд разработчик. И хотел бы рассказать как иногда применение библиотек в проекте - это излишества, которые стоит избегать.Давай начнем по порядку. Проект написан на NextJs, TS, TailwindCSS. И есть на сайте анимационная кнопка, которые при скролле красиво появляется и при клике открывает модалку.Вся логика, запилена на Gsap. И казалось бы все хорошо, библиотека делает за нас дело, рисует анимации, а мы спокойно пьем чаек и отправляем ПР в гитхаб.НО. Проблема была в т…
Привет, коллеги! Меня зовут Санжар, я бэкенд-разработчик с опытом в настройке серверной инфраструктуры и контейнеризации для средних проектов. Сегодня хочу поделиться схемой архитектуры, которую я часто использую в своих проектах. Это не руководство к действию и не утверждение, что так нужно делать. Скорее, это возможность для меня получить обратную связь и узнать, как сделать лучше. Так что прошу вас, пишите свои идеи и советы в комментариях — это очень важно для меня. 🙂Основная идеяДанная схе…
В этой статье мы покажем простое решение, которое поможет отслеживать финансовые показатели своего заведения, работающего на R-Keeper. Материал даст представление о том, как может выглядеть серверная интеграция с внешними сервисами, и, надеемся, натолкнёт на новые мысли.В решении мы используем JSON-server для эмуляции (моков) реального API R-Keeper, чтобы показать архитектуру приложения. Для существующего проекта потребуется подключение к официальному API R-Keeper с учётом авторизации и других …
Привет! Я Света, фронтенд-разработчик в отделе рекламных спецпроектов в KTS.Не так давно при работе над одной из задач мне потребовалось разобраться, какие существуют библиотеки для работы с AR в вебе. Я провела небольшое исследование, покопалась в документации, отыскала кучу примеров и решила, что этим материалом будет полезно поделиться.В этой статье я расскажу про библиотеки, которые позволяют добавлять дополненную реальность в веб-приложения, рассмотрю их основные особенности и поделюсь при…
Привет, Хабр! Меня зовут Артём Елизаров, я руковожу отделом разработки фронтальных решений в R-Style Softlab. Значительную часть рабочего времени я посвящаю подбору специалистов и в общей сложности занимаюсь этим уже более 5 лет. В этой статье я хотел бы поделиться опытом проведения собеседований, их спецификой и дать рекомендации тем, кто ищет работу фронтенд-разработчиком. Воронка кандидатов и время закрытия позицийКак руководитель, отвечающий сразу за несколько проектов, я заинтересован в то…
Текущее руководство по стилю было создано ещё в 2016 году, когда только появился переработанный Angular v2.0. Как пишет Джереми Эльбурн (разработчик Angular с 2012 года и технический руководитель проекта), многое изменилось, пора изменить и принятый стиль разработки, поэтому предложен RFC, целями которого являются:Сделать руководство по стилю короче. Текущее руководство по стилю в печатном виде составляет 52 (!) страницыУдалить большую часть руководств, которые не имеют прямого отношения к Angu…
Привет всем!доска и мячПредставленные объекты чем-то похожи, не правда ли? При этом существенно отличаются, как общей формой, так и формой составляющих их клеток. Возникает непреодолимое желание найти способ… нет, не превращения одного объекта в другой, а скорее преобразования «мяча» в «игровое поле», «доску». Следующие шаги: изменение как характера, так и количества фигур, и как следствие — изменение правил, при том что, и фигуры, и правила должны, с одной стороны, минимально отличаться от шах…
У меня появилась задача в проекте:Перевести личный кабинет пользователя на русский и английский (в перспективе и на другие языки).При этом, определять язык пользователя при первом заходе в ЛК и давать его изменить.Запоминать выбранный язык при перезагрузке страницы.Сделать так, чтобы в проектах была типизация файлов с переводами (чтобы нельзя было забыть добавить один из языков).Как я это делал — расскажу в статье.СодержаниеПервоначальное решениеВыбор библиотеки переводовСоздаём шаблон проектаД…
Автор: Денис ЗакусилоПриветствую всех неравнодушных! Это заключительная статья цикла о переходе от модульной архитектуры к сервисам.[Записки тимлида] Битрикс: от модулей к сервисам[Записки тимлида] Битрикс: от модулей к сервисам 2Сегодня мы рассмотрим организацию структуры frontend стороны приложения.Первым делом нам необходимо подключить node на сервере. В нашем случае мы добавим в docker-compose новую запись.node: build: context: ./node args: UI…