Я считаю себя «серьезным» любителем тенниса. Я соревнуюсь с друзьями, но у меня не было способа отслеживать, улучшаюсь ли я. Поэтому я сам разработал свое приложение с помощью Claude Code (без какого-либо опыта в программировании). 🧵 Вот как я его создал и чему научился:
Я открыл код claude и просто начал описывать, что я хотел. вот мой первый ужасно написанный запрос буквально:
С тех пор шаг за шагом я разработал приложение Deuce, которое позволяет вам: • Записывать результаты матчей, включая тай-брейки • Смотреть свою статистику против каждого соперника • Просматривать все в календаре • Автоматически получать погоду по местоположению и дате • Делиться статистикой противостояний, добавляя соперников • Прикреплять ссылки на видео к матчам (если у вас есть записи) Попробуйте его здесь:
Код Claude действительно хорош в планировании перед выполнением. Поэтому перед тем, как начать работу, он задает мне вопросы о аутентификации, базе данных, формах, мобильных и т.д. ... а затем запрашивает мое подтверждение по стеку: - Next.js 14 (React) - Supabase (аутентификация + база данных) - Tailwind CSS - Vercel (хостинг)
Честно говоря, я раньше пробовал кодировать с помощью других инструментов, но всегда застревал где-то на случайном этапе и сдавался. Claude Code стал первым инструментом, который был достаточно интуитивно понятным, чтобы я мог создать что-то реальное от начала до конца. Также очень затягивает видеть, как функции разрабатываются шаг за шагом.
Самой сложной частью для меня была логика аутентификации и социальных функций: кто может зарегистрировать матч, кто может редактировать, какие данные принадлежат какому пользователю. Это заставляет меня больше учиться о проектировании баз данных и управлении правами доступа. Наверное, я сделал несколько глупых проектных решений... но пока все работает хорошо.
В целом, я очень впечатлён кодом Claude и с нетерпением жду возможности протестировать больше функций! Попробуйте приложение здесь:
937