История о PlasterBin, продуктивности и том, что вы стали лучше, чем вчера.

Я только что запустил сервис под названием PlasterBin. Это простой способ поделиться фрагментами текста по защищенному протоколу. Он работает на архитектуре микросервиса/RESTful API и ванильном Javascript во внешнем интерфейсе. Без фреймворка, без менеджера пакетов, без глотка, без пряжи, без конкатенации и минимизации. Я сказал себе, что сделаю что-то настолько интуитивное, что моя бабушка сможет использовать, и так родился PlasterBin.

Шаг 1. Установка ограничений

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

Моими ограничениями для этого проекта были: 1 фреймворк на интерфейсе или сервере, максимум 2 импорта с открытым исходным кодом для интерфейса.

Шаг 2: Принятие решения

То, как я принимал решения об ограничениях, было довольно простым.

1 каркас:

«Это не ежу понятно. Slim для RESTful API».

2 импорта:

"Что мне нужно? Мне нужен маршрутизатор Javascript. Мне нужен простой AJAX. Мне нужна интеграция с горячими клавишами. Мне нужен способ делать анимацию. Мне нужны селекторы. Давайте использовать AXIOS и hotKeys.js».

Шаг 2: Дизайн продукта

Я преступник формы поверх функции. Я разработал пользовательский интерфейс и UX, чтобы они были дополнительным бонусом в дополнение к функциям. Функции действуют как основа торта, а UX — это глазурь и аромат.

Шаг 3: Кодирование

Это одностраничное приложение с настраиваемым маршрутизатором и написанным на PHP API, который подключает базу данных к Javascript. Ничего особенного, стандартные вещи.

Шаг 4. Пользовательское тестирование

Первоначально у меня был маршрут, ведущий к идентификатору пластыря, но после первоначального пользовательского тестирования лучше всего было присвоить каждому отдельному пластырю уникальный идентификатор. Темный режим был добавлен на простую горячую клавишу, и VOILA люди, кажется, довольны.

Шаг 5: 🎉 Запуск 🎉

Прямо сейчас он находится на фиктивном сервере над @ plasterbin.alekangelov.com и будет доступен как отдельный объект примерно через неделю, когда я улажу логистику запуска.

Вот и все? Мне действительно больше нечего написать. Так что, думаю, тогда я просто подключу свои вещи:

Вы можете найти мою тему VS Code ЗДЕСЬ. А здесь мой сайт со всеми моими работами и внешними ссылками.

С уважением,

-Алек