Сделайте одолжение «будущему» и создайте свой «шаблон инди-проекта»

Как разработчика, сколько раз вас спрашивали:

«Сколько времени потребуется на создание?».

Я не могу сосчитать, сколько раз я заново усваивал урок, что подобные проекты всегда требуют больше времени, чем ожидается, для полного запуска.

Недавно это случилось со мной, когда друг предложил идею «Генератора заказов на фэнтези-футбол», и мой ответ был наивным:

«Несколько часов или около того».

(Вы можете ознакомиться с конечным продуктом здесь. Хотя он очень прост, я могу обещать, что это было больше, чем несколько часов).

Обычно я начинаю создавать такие проекты с помощью такого инструмента, как create-next-app.

Я добавляю Typescript, Tailwind, библиотеку компонентов, делаю разметку сайта, возился с flex-box в футере, выяснял, как внешние скрипты должны загружаться в Next JS, и т. д. и т. п.

Многие из этих отдельных задач довольно тривиальны сами по себе, но часто это смерть от 1000 сокращений, когда ваш «проект на 1 час» быстро превращается в целое испытание. Не успеете вы оглянуться, как этот тривиальный проект начнет съедать ваши вечера/выходные (а может быть, вы так и не дойдете до того, чтобы запустить проект).

Сделайте «будущему» одолжение… и создайте свой собственный «Indie Boilerplate».

Я создал свой здесь:
https://github.com/jamespohalloran/indie-boilerplate

На моем следующем хобби-проекте я смогу приступить к работе:

npx create-next-app@latest -e https://github.com/jamespohalloran/indie-boilerplate
Войти в полноэкранный режим Выйти из полноэкранного режима

Мне не нужно будет беспокоиться о том, как разобраться с:

  • макетом сайта (давайте посмотрим правде в глаза, они обычно не настолько уникальны)
  • Настройка мета-полей SEO
  • Настройка Tailwind & предпочитаемая библиотека компонентов (в моем случае DaisyUI)
  • Добавление моих личных ссылок в нижний колонтитул
  • Добавление информации об авторских правах

У меня даже есть свой собственный «Контрольный список инди-проекта» в readme, чтобы не сбиться с пути.

Надеюсь, это поможет «будущему вам» в вашем следующем хобби-проекте!


Чтобы следить за другими моими проектами, следите за мной в twitter и на сайте моего портфолио.

Оцените статью
devanswers.ru
Добавить комментарий