Амбициозные проекты одновременно сложны и увлекательны. Большинство из нас может испытывать чувство возбуждения, когда вы приступаете к работе, зная, что вы станете на один шаг ближе к совершенствованию своего продукта. И хотя это, несомненно, радует, эта дорога никоим образом не вымощена розами. Может быть пугающе легко стать жертвой туннельного зрения или потерять концентрацию наряду с любопытством. Здесь в игру вступает Регистрация: это простая услуга, которая напоминает вам о маленьких победах, по одному подписчику за раз.

Что он делает

С помощью «Регистрация» вы можете получать текстовое сообщение каждый раз, когда новый пользователь подписывается на вашу службу. Регистрация предназначена для производителей. Он объединяет разработчиков, которые создают не только ради выполнения задачи, но и хотят увидеть, как работает их работа. Это держит вас в курсе, но это также мгновенное повышение мотивации и способ черпать вдохновение в вашем сообществе.

С чего все началось
Как побочный проект, Registration - хороший пример сочетания бизнес-видения вашей команды с чистой страстью и творчеством. Эмиль (из 46elks) с энтузиазмом хотел узнать больше о Go (языке программирования), и он смог сделать это, работая над этим побочным проектом. Излишне говорить, что всей команде понравилась эта идея, и Эмиля как можно лучше воодушевили. Он углублял свои знания в свободное время, и ему разрешалось использовать свое рабочее время для работы над реальным продуктом. Такая комбинация составляет суть такого увлеченного проекта, как этот: И поверьте нам, волнение заразительно.

Как и во всех побочных проектах, регистрация возникла как идея, зародившаяся в голове молодого разработчика. Кто-то скажет, что первый шаг всегда самый трудный. В каком-то смысле это правда, но идея служит катализатором действия. Вы можете усовершенствовать и отполировать его в уме, но прорыв происходит с первой строчкой кода. На каком бы этапе ни находился ваш проект, просто приступайте к кодированию. Не ждите, пока вы все это разберетесь, потому что, скорее всего, вы найдете еще лучшее решение. Но вы не узнаете об этом, пока не начнете действовать.

Будьте минималистом
Прелесть побочного проекта в простоте. Как разработчик, не тратьте слишком много времени на внешний вид. Сосредоточьтесь на функциональности и используйте минималистичный / эффективный дизайн. Никакие крайние сроки для побочного предприятия не могут побудить вас вечно возиться со своим проектом. Тем не менее, постарайтесь сделать это простым и использовать фреймворки, шаблоны, шаблоны и другие вещи, которые сэкономят вам много времени.

Например, мы решили использовать знаменитый Twitter Bootstrap, чтобы создать интерфейс для регистрации. Его используют как общедоступный веб-сайт, так и минималистичная панель инструментов. Bootstrap и аналогичные шаблоны HTML / CSS (такие как Pure, Skeleton или Github’s Primer) очень удобны для создания прототипов и быстрой доставки готового продукта. Кроме того, они часто обрабатывают отзывчивость (то, как веб-сайт выглядит на мобильных устройствах) изначально за счет использования медиа-запросов.

Когда вы ищете способ быстро выпустить готовое к эксплуатации веб-приложение, они обычно подходят.

Интеграция API серверной части
также является отличным способом быстрой доставки готовых к работе приложений. Они экономят вам часы разработки. Веб-приложение почти всегда должно отправлять пользователям электронные письма. Раньше вам приходилось настраивать SMTP и поддерживать его. Такие API, как SendGrid или Mandrill, теперь позволяют нам отправлять электронные письма, не думая об инфраструктуре.

В случае с регистрацией мы, очевидно, использовали собственный API: 46elks для текстовых сообщений. Несколько строк кода позволяют нам отправлять вам текстовое сообщение всякий раз, когда кто-то создает учетную запись в вашем веб-приложении.

В соответствии с нашим минималистичным принципом, подключение Registration к API 46elks было несложным шагом. Поскольку API-интерфейс Elk является RESTful и не зависит от SDK, единого предопределенного способа его использования не существует. Использование встроенных методов будет зависеть от языка, с которым вы работаете. Наш API не побуждает вас следовать одному конкретному направлению - он побуждает вас думать о творческом решении и получать от этого удовольствие.

Извлеченные уроки
После завершения нашей работы над регистрацией пришло время подумать. Мы смогли оглянуться на весь процесс, извлечь из него уроки и подготовиться к предстоящим проектам. Одна важная вещь, о которой нам напомнила система регистрации, - это то, что детали, особенно текст и текст (фактическая формулировка на странице), занимают много времени. Если цель вашего проекта - создать инструмент, который упростит вашу жизнь, не попадайтесь в ловушку чрезмерного усложнения его часто ненужными деталями, которые не служат цели, но могут в спешке нарушить работу вашего пользователя. опыт.

Всегда поощряйте любопытство в своей команде. Если у вас есть идея, в которую вы верите, начинайте писать. Отшлифуйте все детали, но сохраняйте простоту видения. Не ждите, не сомневайтесь. Напишите первую строку кода и увидите, как ваши идеи воплощаются в жизнь.

Signupcelebration.com
46elks

P.S.
Маленькие победы не забывайте :)