История о 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 ЗДЕСЬ. А здесь мой сайт со всеми моими работами и внешними ссылками.
С уважением,
-Алек