Size: a a a

JavaScript.Ninja

2021 June 10

OL

Oleksii L. in JavaScript.Ninja
Нужен совет, интересно мнение сообщества. Что думаете по поводу портфолио для фронтенд разработчика, как вы делали и делали ли для себя портфолио?

И второй вопрос, не хочу чтоб проекты были банальными. Хочу написать свой page builder на react, что думаете, насколько это не банально?
источник

AD

Aleksei Dubinskii in JavaScript.Ninja
Предположим что я ищу в компанию начинающего верстальщика, если кандидат не предоставит мне хотя бы 3 полностью готовых макета с адаптивом (неважно это реальные проекты или кандидат сам взял макеты из интернета и их сверстал) тогда я бы задался вопросом, а что он может сделать если у него даже нескольких сайтов нет

Для начинающего разработчика портфолио это всегда хорошо, даже свои пет проекты показывать стоит, наработки, ссылки на codepen и тд
а вот если у вас уже есть опыт, то тут уже зависит от того где и на каких условиях вы работали
например можно проработать в одной компании очень долго которая не опенсорс, максимум что вы покажете так это ux и ui
источник

M

Max in JavaScript.Ninja
Всем привет) Нужен совет - а как можно автоматизировать деплой c Review Apps? Например есть stage - deploy-feature-branch,в котором как бы должны быть выкатка на какой то тестовый env. У меня есть хост, где я хочу поднимать эти тестовые  билды. Но проблема в том что мощности ограниченные, и например больше 10 контейнеров с бекендом этот хост не потянет. Идея сделать так - есть пул test-01..10.export.com, по каждому из которых должен быть доступен feature-branch билд. Но как ими управлять? Я например не хочу что бы кто то случайно убил мой контейнер, и развернул свой создав MR. 100%есть какое то решение уже, а я не знаю как загуглить.
источник

OL

Oleksii L. in JavaScript.Ninja
Спасибо за ответ, портфолио мне больше для того, чтоб в процессе его создания найти идею, которая меня зацепит и перерастет в полноценный проект. Портфолио делаю не для поиска работы, а скорее для того, чтоб найти идею. С работой все ок, и она мне нравится.
источник

AD

Aleksei Dubinskii in JavaScript.Ninja
тогда это не портфолио а скорее пэт проект)
источник

OL

Oleksii L. in JavaScript.Ninja
понял, похоже я неправильно сформулировал вопрос )
источник

IK

Illya Klymov in JavaScript.Ninja
А что делать если открыты 11 mr?
источник

M

Max in JavaScript.Ninja
ставить в очередь
источник

M

Max in JavaScript.Ninja
и ждать пока освободиться)
источник

M

Max in JavaScript.Ninja
как вариант
источник

M

Max in JavaScript.Ninja
или добавить возможность все таки мануально развернуть feature_branch если очень надо)
источник

IK

Illya Klymov in JavaScript.Ninja
Ну так и сделайте так что вы смотрите сколько экземпляров бэка развернуто и если больше х - фейлите джобу с allowed failure + мануальная джоба на принудительный деплой
источник

A

Andrey in JavaScript.Ninja
Я это решал с помощью labels на MR. Создавал lables stage1...stage10 и в зависимости от того какая стоит на MR, туда и деплоить. Таким образом в списке MR видно что и где вылито
источник

M

Max in JavaScript.Ninja
спс, я так и хотел сделать, думал то есть какое то решение готовое. Например которое умеет все из коробки + желательно 0 configuration :))
источник

A

Andrey in JavaScript.Ninja
Если вы на gitlab, то там легко это сделать в пайплайнах. Если на github, то тоже легко через Actions
источник

IK

Illya Klymov in JavaScript.Ninja
Вы хотите очень странное решение, нет из коробки не будет
источник

IK

Illya Klymov in JavaScript.Ninja
Я бы делал по уму - сделал бы деплой всего (диск стоит дёшево), а поднимал бы окружение on-demand и тушил бы его так же
источник

M

Max in JavaScript.Ninja
то есть не деплоить это автоматически, а просто создать доп джобу мануал которая бы выкатывала это в test env? причем деплоить это всегда, без лимитов на число запущенных контейнеров?
источник

A

Andrey in JavaScript.Ninja
Сомнительный совет. Особенно если человек хочет автоматизировать флоу.
источник

M

Max in JavaScript.Ninja
да но если мне не нужен test еnv, но я создал MR - то как то мало смысла в том что бы каждый раз это разворачивать.
источник