Статья

How I let Gemini AI write 100% of this React/TypeScript Web App


Хочу поделиться интересным open-source экспериментом, над которым я работал. Уникальность этого проекта не столько в его функционале, сколько в способе его создания.

Практически вся кодовая база (логика фронтенда, UI, CSS) была сгенерирована Google Gemini AI, исключительно под моим руководством через текстовые промпты.

Это своего рода кейс-стади: можно ли создать современный, полнофункциональный продукт, просто «раздавая команды» ИИ-модели?

2. Обзор проекта

  • Название: Asking.vn (Репозиторий: https://github.com/kenhgt247/me-be )
  • Тематика: Социальная Q&A платформа и блог для семьи (Материнство и Детство).
  • Цель: Создать чистое, минималистичное пространство, где родители могут задавать вопросы и читать советы экспертов.

3. Стек технологий

Несмотря на то, что код писал ИИ, я направил его на использование современного и строгого стека:

  • Frontend: React (Vite), TypeScript.
  • Styling: Tailwind CSS (дизайн Mobile-first).
  • Icons: Lucide React.
  • AI Integration: Gemini API (для генерации заголовков и контента для пользователей).

4. Чего удалось добиться с помощью ИИ?

Результаты оказались на удивление хорошими:

  • UI/UX: ИИ спроектировал интерфейс в стиле «Zen Mode» — чистый, читабельный, очень похожий на платформы вроде Medium или Substack.
  • Сложная логика: Без проблем справился с пагинацией, загрузкой изображений (с превью) и логикой «Анонимного входа».
  • Рефакторинг: Когда я просил «почистить код» или «разбить на компоненты», ИИ выполнял вполне достойный рефакторинг (хотя структуру папок мне все же пришлось организовывать вручную).

5. Почему Open Source?

Я выложил проект на GitHub по двум причинам:

  1. Поделиться опытом: Новички могут посмотреть, как ИИ генерирует React-код и какие промпты для этого используются.
  2. Получить фидбек (Code Review): Поскольку код сгенерирован ИИ, в нем наверняка есть избыточность или проблемы с производительностью. Я буду рад любой критике и предложениям по улучшению архитектуры.

6. Планы на будущее (Roadmap)

  • Миграция на Next.js для лучшего SEO.
  • Реализация полноценного бэкенда (сейчас используется BaaS/Mock).
  • Поддержка темной темы (Dark Mode).

5 Ответов

  1. Не плохо, главное не забрасывать, развивайте. Удачи!

  1. Нерлохо сгенерированный проект. Шаблон в lovable? заметны его паттерны.

    nodejs хорошо, но для shared хостингов не подходит, жаль.

    По коду не плохо. по оптимизации тоже. В целом gemini удивил.

  1. выглядит красиво, а с русским языком как дела обстоят?

    1. Ты можешь воспользоваться Google Переводчиком. Или просто дай Gemini команду переписать все страницы на русский язык. Она справится со всем минут за десять.

      1. Благодарю за подсказку, при первой же возможности попробую.