Я на какое-то время забросил туда Climbing Zone. Я бросил, потому что сложность кода не укладывалась в голове. Перерыв был великолепен, а потом я обнаружил, что мои мысли возвращаются к тому, как это сделать.
Конечно, за время вне проекта прискакали веб-технологии и фреймворки. Я также прочитал и много узнал о том, как структурировать сложные приложения. В общем, разбить на мелкие кусочки.
Есть и еще один аспект — как начать малый бизнес. Я действительно чувствую, что совершил ошибку раньше, пытаясь разнести целое идеальное приложение за один раз. Итак, после большой работы я многому научился, написал много кода, но не получил общедоступного приложения.
Больше всего мне понравилось звучание подхода к ведению бизнеса, основанного на быстрых итерациях. По иронии судьбы, он отражает способ кодирования, который, кажется, подходит лучше всего. Сделайте его небольшим, не усложняйте его, старайтесь выпускать его небольшими, но полезными частями. А затем сделайте это снова.
Я перезапустил, и это прекрасно. Я использую Typescript, yarn workspaces, create-react-app и инфраструктуру данных Prisma GraphQL. Большая часть моего кода будет повторно использоваться между веб-сайтом и мобильным приложением.
После одного фальстарта (это была дерьмовая неделя) у меня хороший темп развития. У меня есть веб-сайт (https://climbing.zone) — он выходит прямо с моего ноутбука, путем тестирования на CircleCI, и настроен на рабочую среду Kubernetes.
Пишу Climbing Zone небольшими спринтами. Сейчас я на полпути к процессу регистрации пользователя. Как только это будет сделано, вы сможете подписаться на обновления на сайте. Было бы здорово иметь первых последователей — Я свяжусь с вами для отзывов, общения в чате, помощи в тестировании и, конечно же, советов о том, что вы найдете полезным. Ваше здоровье!