📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Vibe Coding with Gemini 3 + Cursor (full build / beginner friendly)

Olly Rosewell33:21

Transcription

Что происходит, ребята? Это Оливер, раньше из Response AI и нескольких других инструментов, которые я с тех пор покинул. В этом видео я собираюсь создать полноценную CRM с нуля, используя Gemini, Cursor и Superbase для бэкенда, и покажу вам, как это сделать. Итак, если я просто обновлю страницу, у вас появится эта красивая um посадочная страница для программного обеспечения под названием Luminina. Um, у вас, очевидно, есть довольно отполированный, приятный на вид пользовательский интерфейс здесь для um, как вы знаете, дизайна посадочной страницы. У вас есть маленькие uh, поля здесь для шагов, которые вы предпринимаете uh, а затем цены и т. д. часто задаваемые вопросы, такие вещи. Мы отправимся и нажмем "Начать бесплатное рабочее пространство" и войдем в систему. Вы также можете создать учетную запись, если хотите. Um, я войду под своими учетными данными и войду. Итак, как вы можете видеть здесь, у нас есть красивая маленькая панель um с общей стоимостью конвейера, активными сделками, коэффициентом выигрыша этих сделок, а затем общей стоимостью конвейера на um графике. У вас есть задачи, которые мы собираемся создать через секунду. Um у вас есть конвейер с этапами: новые, контакты, квалифицированные, переговоры, закрытые и т. д. с именами потенциальных клиентов, тегами, сделками, размерами сделок, компаниями и т. д. Um у вас есть список потенциальных клиентов здесь со всеми тегами. Вы можете удалять или восстанавливать потенциальных клиентов и добавлять их в определенные списки. Um биллинг и настройки и т. д. Довольно скучные вещи. Um, но отсюда давайте начнем с задач. Итак, вы можете перейти к новой задаче и сказать "связаться с um", скажем, Стивом. Um, ему нужно um подписать контракт. Мы скажем, что приоритет высокий. Статус - "сделать". И срок выполнения для этого, давайте поставим его на завтра. Um, и давайте скажем, связанные потенциальные клиенты. И вы можете на самом деле, um, я не вижу экрана, извините. Давайте скажем, что это Билл Таунсенд. Итак, давайте изменим это на, знаете ли, связаться с Биллом. Итак, отсюда мы создадим задачу. И теперь у нас есть задача здесь с высоким um приоритетом, и она um добавлена Биллу Таунсену. Если мы перейдем к конвейеру, вы увидите, что у Билла также есть задача здесь. Вы можете перейти к спискам и добавить новые сделки или добавить новых потенциальных клиентов. Um, так что, если мы перейдем к конвейеру здесь, мы будем или перейдем к списку, извините um, что нам здесь делать? Конвейер, новая сделка, новая задача, или давайте перейдем к панели управления и нажмем "добавить потенциального клиента". Мы переходим к добавлению нового потенциального клиента. Um, Стив Эванс, компания будет Steve Evans Consulting. Электронная почта, давайте просто скажем Stevemail.com. Стоимость, давайте скажем, что сделка составляет скажем 2000 долларов, что он в настоящее время находится на стадии переговоров, и давайте скажем, что теги - um теплый интро реферал и потенциальный клиент. И мы сохраним потенциального клиента. Это увеличивает стоимость конвейера и добавляет um Стива в наш конвейер. Итак, где Стив здесь? Стив находится на стадии переговоров. Вы также можете импортировать потенциальных клиентов um из CSV. Итак, если мы перейдем к этому тестовому CSV со всеми именами и прочим, мы скачаем его как CSV. Теперь мы вернемся в Lumen и импортируем. Мы выберем файл. Мы нажмем "тестовый CSV". Вставим его. И теперь вы просто сопоставляете имена потенциальных клиентов и прочее. Итак, полное имя - полное имя, электронная почта - электронная почта, компания - компания, стоимость - стоимость. И затем мы добавим его в целевой список под названием "создать новый список" um uh пример, и мы добавим его в этот список и импортируем. Теперь будет сказано, что мы успешно импортировали 15 потенциальных клиентов. Um, и, как вы можете видеть, все эти новые потенциальные клиенты были добавлены. И внутри списков у вас есть список примеров. Так что это просто отличный, так сказать, начинающий um, и наш конвейер теперь огромен, что здорово. Вы также можете экспортировать все данные и т. д. Итак, я покажу вам, как это построить через секунду, и давайте начнем. Хорошо, ребята. Итак, первое, что мы сделаем, это построим PRD um, то есть документ исследования продукта um или документ требований к продукту для самого um приложения. Итак, первое, что мы сделаем, это создадим PRD для CRM. Итак, давайте скажем: "Создай мне подробный, чрезвычайно красивый PRD для простого CRM-приложения". Приложение должно быть минималистичным, стеклянным, в стиле интер, тонким и мелким шрифтом. Красивые вкладки и управление конвейером. Довольно um перетаскиваемые канбан-карточки на вкладке конвейера. Должно позволять пользователям загружать список потенциальных клиентов. Должно позволять пользователям сохранять новых потенциальных клиентов и создавать потенциальных клиентов как новых. Должно позволять пользователям удалять и т. д. Должна быть страница настроек биллинга, панель управления с красивой аналитикой. Красивый конвейер. вкладка списков со списками потенциальных клиентов и всем остальным, что вы считаете необходимым для простой CRM. Я хочу, чтобы приложение было красивым, как atio, linear и т. д. Тонкий шрифт, тонкие линии, много свободного пространства, много красоты. Я хочу позволить пользователям позже настроить бэкенд с помощью superbase. Создайте этот PRD и сделайте его не менее 3000 слов с акцентом на дизайн, функциональность, анимацию и красивые стили загрузки, красивые значки и т. д. Итак, ребята, um PRD загружен на основе этого um запроса, верно? И я помещу этот запрос в um описание. Так что не волнуйтесь. CRM-приложение разработано для небольших команд и индивидуальных основателей, которые хотят создать простой, элегантный, высокофункциональный um инструмент для управления потенциальными клиентами и т. д. Таким образом, аналитика, лента активности, быстрые действия, канбан-доска, столбцы, детали карточек, анимация, списки потенциальных клиентов и т. д. Верно? Um, он также выполнил дизайн. Он разобрался с бэкендом для нас, или, по крайней мере, с общим обзором бэкенда. И я перейду в Gemini AI Studio и просто вставлю это. Итак, um, давайте на самом деле просто нажмем "создать" на этом. Хорошо, ребята. Итак, давайте посмотрим на первый, так сказать, um, прогон панели управления. Итак, сразу же я замечаю, что мне не очень нравится, так сказать, стиль AI-шлака этой панели управления. Так что потребуется всего одно или два небольших um, знаете ли, изменения в самой панели управления, чтобы она выглядела красиво. Итак, давайте. У нас есть сама панель управления, которая показывает коэффициенты конверсии, выручку, активных потенциальных клиентов и т. д., а затем недавнюю активность, что хорошо. У вас есть конвейер с работающей доской канбан этапов конвейера. Так что это довольно круто. У вас есть списки. Um, так что это красивый список, вроде как um колода здесь. Биллинг тоже, что выглядит довольно круто. и затем настройки без других работающих вкладок. Итак, давайте на самом деле перейдем к панели управления и решим, что нам не нравится в этом дизайне. Итак, я скажу: "Оставить полноэкранный режим". Спасибо. Но мне не нравится стиль AI-шлака панели управления. Я думаю, мы могли бы использовать больше свободного пространства. В основном белый, серый, черный и т. д. Стиль Atio, стиль Linear, меньше радиуса краев. Итак, вы видите, как это как бы небрежно, когда есть как бы скругленные края. Я гораздо больше предпочитаю um квадратные края. Um, квадратные края вместо этого. Um, меньше синего, больше белого, черного, серого. Добавляю изображения для вдохновения сюда. Итак, я перейду на dribble. Поищу UI. Я просто решу, какие UI мне нравятся. Итак, мне довольно нравится этот здесь. Итак, я скопирую это изображение. Помещу его сюда. Теперь я поищу um Atio. Итак, давайте, давайте добавим сюда дизайны Atio. Итак, это выглядит довольно красиво. Um, скопировать изображение um, этот. И я просто отправлю запрос. Хорошо, ребята, так um, он завершил um переработку дизайна, и, как вы можете видеть здесь, он фактически столкнулся с собственной um ошибкой области видимости, которую он затем проанализировал и исправил сам. Так что, как вы можете видеть, все обновленные файлы здесь. Если я перейду в полноэкранный режим сейчас, вы увидите, что он намного красивее, верно? По моему мнению, мне не нравится, так сказать, синий AI-шлак и, как бы, неоновые цвета последнего. Конвейер тоже выглядит великолепно. Он очень минималистичный. Um, списки и т. д. Настройки биллинга, это абсолютно нормально. Верно. Итак, что мы собираемся сделать сейчас, это я фактически просто настрою бэкенд. Итак, я собираюсь сохранить это на GitHub. Итак, имя репозитория может быть um CRM YouTube и um тест для YouTube, и мы просто настроим это как приватное и создадим репозиторий GitHub. Он попросит вас подготовить и зафиксировать все изменения. Так что мы сделаем это тоже. Я фактически возьму um URL репозитория GitHub, нажму "клонировать репозиторий" и затем вставлю его сюда. Я выберу "пункт назначения репозитория" просто, знаете ли, мои файлы. Открою это, и вот он. Итак, как вы можете видеть сейчас, я просто запущу его на localhost или просто открою новый терминал. Я попытаюсь просто, знаете ли, запустить mpm rundev, верно? Маловероятно, что это сработает. Um, так что я спрошу um Cursor вместо этого. Итак, um, или давайте скажем mpm install. Я не знаю, сделает ли это что-нибудь, честно говоря, но это просто для двойной проверки, что um, все мои мелочи были загружены. Теперь он добавил 112 пакетов, что здорово. Я думаю, потому что мы на Vite, это не сработает, или вот оно. Итак, мы на localhost 3000. Итак, давайте перейдем на localhost, и я скажу localhost 3000. Хорошо. Итак, localhost загрузился, но изначально он был пуст. Итак, я сказал: um, localhost почему-то пуст, и нет журналов. Итак, он um, по сути, сказал, что поскольку мы получили его из Google AI Studio, index html, который был просто, так сказать, самим приложением. Он um указывал на CDN, CDN от Google, верно? Итак, по сути, я сказал: "Хорошо, мы это исправим". И теперь у нас есть панель управления. Хорошо, вот что мы собираемся сделать сейчас. Мы собираемся настроить Superbase. Итак, давайте перейдем на Superbase. Перейдем к названию проекта, и мы скажем CRM для YouTube. Пароль базы данных может быть любым. Um, создать новый проект. Теперь, когда мы это сделали, um, я просто перейду и получу API-ключ. U URL проекта и скажу, что это мой um, давайте настроим Superbase сейчас для аутентификации пользователей, управления SQL, а также бэкендом, управляющим самим пользовательским интерфейсом. Таким образом, пользователи могут использовать все приложение с функциональностью бэкенда и обеспечивать конфиденциальность. Таким образом, только пользователи могут видеть свои собственные данные. Теперь, что мы собираемся сделать, ребята, это мы скажем здесь PRD, который построил приложение, чтобы вы могли управлять SQL, необходимым для всей функциональности, например, конвейер, сохранение потенциальных клиентов, панель управления и т. д. Также создайте простую посадочную страницу и или экран для создания учетной записи и входа в систему. И это должно быть настроено. Итак, Superbase управляет этим. Следующее, что я сделаю, это получу API-ключ. Um, я скажу, что это мой API-ключ, и что мы собираемся сделать сейчас, это перейти к PRD, который мы построили, и сказать PRD для моего CRM-приложения, и мы вставим это. Хорошо, ребята, мы вернулись. Мы сохраним все. Итак, здесь многое произошло. Хорошо, было действительно огромное количество um кода, который был создан, кода, который был удален, и т. д. Он говорит запустить SQL-код. Итак, что мы собираемся сделать, SQL-код, ребята, это по сути просто скелет бэкенда. Итак, если мы перейдем к um панели управления Superbase и перейдем к SQL-редактору, um я запущу этот SQL-код. Есть много SQL. Теперь мы запустим запрос. Говорит, что строки не возвращены. Итак, перейдем к редактору таблиц. Как вы можете видеть здесь, у нас есть все эти различные um таблицы. Что мы собираемся сделать, это перейти в настройки проекта, а затем перейти к аутентификации. Я скажу "подтвердить электронную почту" и затем "сохранить изменения". Итак, это для того, чтобы люди могли легко входить и выходить. Верно. Um, я могу сохранить это и просто настроить? Хорошо. Итак, um, похоже, что он создал панель управления или, по крайней мере, посадочную страницу на localhost, и это очень забавно, потому что здесь абсолютно нет данных. Это просто эта страница, вы не можете прокручивать вправо. Так что, очевидно, это действительно ужасная посадочная страница, и мы начнем делать ее лучше. Но если мы нажмем "начать", вы попадете в аутентификацию, и мы можем настроить полное имя. Давайте настроим um электронную почту как ober 5569, что бы это ни было, пароль, а затем мы создадим рабочее пространство. Итак, рабочее пространство создано, и, как вы можете видеть, у вас есть пустая панель управления, пустой конвейер, пустые списки, биллинг и настройки и т. д. Верно. Итак, давайте протестируем это. Итак, панель управления um, давайте добавим потенциального клиента. Итак, я скажу um Стив Джонс, компания с, скажем, SJ Consulting. Все довольно похоже на um мой прошлый тест из другого um приложения. Итак, Стив на um, давайте просто изменим это. Итак, SJ, мы скажем, что стоимость um 10 000 долларов. Этап - квалифицирован, а теги, давайте скажем, например, давайте просто используем это из другого теста. Итак, сохранить потенциального клиента. Итак, как вы можете видеть, стоимость нашего конвейера составляет 10 000 долларов. У нас есть активные сделки, коэффициент выигрыша - 0%. Давайте перейдем к нашему конвейеру. Как вы можете видеть, Стив находится в нашем квалифицированном конвейере. Теперь, если мы перейдем к панели управления, давайте перейдем к редактору таблиц. Если мы перейдем к потенциальным клиентам, у нас есть предыдущий потенциальный клиент из um предыдущего теста, и у нас есть Стив Джонс, верно? Итак, um SJ Consulting, 10 000, квалифицирован и т. д. И сказано, что он находится на стадии квалификации. Um, списки потенциальных клиентов, их нет, списки, их нет, действия, нет счетов, нет потенциальных клиентов, подписки, профили. Итак, как вы можете видеть, у меня есть профиль здесь. Ну, есть два профиля из одного из тестов. И я сейчас перейду и протестирую это. Итак, что, если я перемещу um Стива на стадию переговоров? Итак, похоже, что сейчас все в порядке. Итак, давайте просто обновим страницу, чтобы убедиться, что это сработало. И он все еще на стадии переговоров, что здорово. Я перейду к um потенциальным клиентам и посмотрю, на какой стадии конвейера он находится. Итак, он все еще говорит, что он на стадии квалификации, что действительно интересно. Вот оно. Итак, мне просто пришлось обновить страницу. Итак, Стив теперь на стадии переговоров, что здорово. Итак, похоже, что теперь вы можете создавать потенциальных клиентов. Потенциальные клиенты и стоимость конвейера находятся внутри активных сделок, верно? На обзоре. Давайте добавим еще одного потенциального клиента. И давайте скажем Джейми Эванс um Jamie Evans um co. Давайте скажем, что um его электронная почта jco.com. Давайте скажем, что его стоимость, скажем, например, 2000, и этап - контакт, а теги - холодный потенциальный клиент um некоторый интерес или интерес, и давайте сохраним потенциального клиента. Итак, теперь, что здорово, это то, что у вас есть расчет стоимости конвейера. Если мы обновим страницу, чтобы убедиться, что все в порядке, у вас есть идеальная стоимость конвейера. У вас также есть активные сделки. И затем внутри конвейера Джейми находится на стадии контакта или переговоров. Верно, внутри списков у вас есть два потенциальных клиента, и с тегами это выглядит красиво. Мне не очень нравится этот черный кусок здесь. И затем, очевидно, у вас есть настройки и биллинг, которые не меняются. Итак, сама панель управления выглядит довольно хорошо, верно? Итак, я вернусь к um PRD. Я скажу сейчас, что это сделано, создай мне функциональный PRD для следующих нескольких функций. список дел с задачами, приоритетом задач и потенциальными клиентами из нашей системы, к которым относятся задачи. Um, uh, я не могу писать. Давайте скажем, следующее - импорт потенциальных клиентов. Экспорт потенциальных клиентов. Так что пользователи могут загружать CSV потенциальных клиентов с простыми данными. Давайте скажем, стоимость, полное имя, электронная почта, компания, и загружать CSV, пока заголовки работают. Или, возможно, настроить функциональность для создания сопоставителя. Так что пользователь загружает CSV, выбирает столбцы, затем данные сопоставляются из CSV, и потенциальные клиенты импортируются в их список потенциальных клиентов. Что еще следует добавить, ребята? Итак, у вас есть импорт потенциальных клиентов и экспорт потенциальных клиентов. У вас есть список дел, который будет выглядеть красиво. Um, мы уже можем добавлять и изменять потенциальных клиентов um и удалять потенциальных клиентов. О, мы на самом деле не можем удалять потенциальных клиентов. Um, мы пока не можем удалять потенциальных клиентов из конвейеров или списков. Так что убедитесь, что мы добавили это. Um, и давайте скажем, что создание сохраненных списков пока не работает, потому что у нас нет функциональности для сохранения конкретных um, выбранных потенциальных клиентов в список. Um, что еще мы можем сделать сейчас? Если мы скажем нет, мы фактически просто сохраним это так. Итак, um, теперь создайте этот um, CRD PD, список дел с задачами. импорт потенциальных клиентов, экспорт потенциальных клиентов. Um, вот фокус на функциональности. Итак, хорошо. Итак, это абсолютно гигантский PRD здесь. Итак, я просто вставлю это. Вернусь к Superbase. Сохранить все. Теперь я реализую эти новые функции из моего следующего PRD. У нас есть функциональность списка дел для задач и для загрузки CSV. Убедитесь, что бэкенд работает для этого, среди прочего. Мы вставим это и нажмем "отправить". И я пропущу вперед, ребята, пока это не будет сделано. Хорошо. Итак, um, он снова работал долго. И кстати, ребята, это не стоит дорого. Это стоит копейки за раз. Um, я объясню в конце, сколько все это стоило, но это будет меньше пары долларов, по сути, однозначные доллары. Итак, um, по сути, um, все осталось прежним, кроме настроек и биллинга. Итак, сохранить все. Теперь я вставлю, если я просто перезапущу сервер mpm rundev. Верно. Итак, мы вернулись к панели управления, и я просто добавлю нового потенциального клиента, чтобы проверить это. Итак, давайте скажем um Луиза Эванс um l eval elco.com стоимость, которую мы можем сказать, составляет um 2400, этапы - квалифицирован, теги - холодный из LinkedIn, и просто нажмите "сохранить потенциального клиента". Теперь добавлена правильная стоимость конвейера, что здорово. Um, она теперь также Луиза находится в конвейере, что здорово. Um, теперь мы перейдем к спискам, и она здесь. И мы также добавили функцию удаления потенциального клиента. Итак, вы можете нажать "удалить потенциального клиента". Um, и вы можете удалить Луизу. И если вы вернетесь к панели управления, Луизы больше нет. Она исчезла из списков и исчезла из конвейера, что потрясающе. Теперь, вот и тест задач. Итак, у нас есть сортировка по дате выполнения, поиск задач, а затем все эти различные вкладки. Итак, я перейду к новой задаче. Um, это выглядит довольно громоздко, но это нормально. Я скажу, um, связаться со Стивом по поводу контракта. Um, Стиву нужно подписать. Давайте скажем, приоритет высокий, статус - todo, и дата выполнения - это работает? Да, работает. Мы скажем 30-е. И затем связанные потенциальные клиенты. Давайте скажем Стив. И смотрите, он на самом деле um ищет потенциального клиента. И мы нажмем "создать задачу". Итак, теперь, если мы обновим страницу, у нас есть "связаться со Стивом по поводу контракта". Мы перейдем к um CRM, перейдем к um задачам, и, как вы можете видеть, у нас есть новая задача на панели управления для пользователя. Что я сделаю сейчас, это также протестирую um создание списка. Итак, о, хорошо. Итак, мы можем выбрать эти два, сохранить в список, и мы сохраним его в founders test. И, как вы можете видеть здесь, теперь у вас есть два потенциальных клиента в founders test. У нас фактически также есть потенциальные клиенты, которые мы удалили, в корзине, что так, так круто. Верно, что мы собираемся сделать сейчас, это просто дважды проверить, что мы можем перемещать потенциальных клиентов в конвейеры. Я обновлю. И это работает. Задачи работают. Панель управления работает. И теперь вот что нам нужно сделать. Итак, я попробую нажать "экспорт". Ничего не произошло. Так что мы сделаем экспорт тоже. Но если мы перейдем к задачам, конвейеру, я создам таблицу и мы протестируем самую сложную функцию, которую я построил до сих пор, которая является импортом потенциальных клиентов. Итак, я скажу um полное имя, электронная почта, компания, um um этап, и затем давайте просто скажем это. Итак, um, давайте скажем Фил Робертс, и давайте добавим его брата Дэйва Робертса. Давайте скажем Philxyzco.com. Давайте добавим электронную почту его брата. Um, Davexyzco.com. Его компания - xyzco. Его компания - xyzco. Давайте скажем, что этап - контакт и контакт. Um, и давайте просто убедимся, что это оба, что, независимо от того. Я надеюсь, что если мы сделаем это и скажем "тест", я экспортирую это как CSV. Теперь я перейду к Lumen. Перейду к импорту. Перетащу CSV. Давайте просто фактически выберем его. У нас есть сопоставления. Давайте посмотрим, сработает ли это. Итак, полное имя - полное имя. Электронная почта - электронная почта. Компания - компания. Стоимость - игнорировать на данный момент. Обработка дубликатов. Целевой список. Нет списка. О, мы можем сказать, давайте добавим его в founders test, что здорово. И затем давайте нажмем "импорт". Хорошо. Итак, как вы можете видеть, ребята, у нас есть um список здесь, что здорово. Очевидно, у него нет um стоимости конвейера. Um, и у него также нет тегов, но это нормально. Um, мы можем, очевидно, изменить это внутри CSV. Um, мы также можем видеть здесь фактически, что есть задача, связанная с этим потенциальным клиентом, которая связана с этим потенциальным клиентом, что здорово. Итак, um, я думаю, честно говоря, ребята, я думаю, я закончил здесь. Я думаю, в целом, мы вернемся к панели управления. Я также дам вам um, ребята, запрос на создание красивой посадочной страницы. Итак, если мы вернемся к PRD, спасибо. Теперь, можете ли вы дать мне великолепный дизайн PRD для пользовательского интерфейса и um всего для посадочной страницы. Я дам вам изображения с красивых посадочных страниц, в стиле интер, минималистичные, стеклянные, много красивых анимаций и т. д. А затем вы сможете, а затем вы сможете создать PRD для посадочной страницы CRM. Итак, я вернусь к Atio um или обратно к um Dribble, извините. Я нажму, я нажму "посадочная страница". Давайте найдем посадочные страницы, которые нам нравятся. Um, я просто выберу эту. Просто скопирую это изображение сюда. Um, не тот вкладка, посадочная страница At your, Linear, um, factory.ai и т. д. Много движения и анимации и красивые фоновые текстуры, такие как сетки и т. д. Мы скопируем это. Спасибо. Наконец, можете ли вы, пожалуйста, разработать посадочную страницу? Итак, она красива. Вот PRD. Теперь я сделаю что-то экспериментальное, ребята. Я фактически выберу Gemini 3 Pro для этого, потому что дизайн настолько хорош. На самом деле я буду использовать Claude 4.5 Opus High, потому что это новая модель, и она сейчас такая же дешевая, как um обычная модель Claude. Итак, я нажму "отправить", и она разработает нашу посадочную страницу для нас. Итак, ребята, давайте посмотрим, как выглядит эта посадочная страница. Она написала около 2000 строк кода. Итак, я просто перейду к Okay, ребята. Итак, я нахожусь на посадочной странице, и она выглядит абсолютно безумно. Итак, как вы можете видеть, um, агент фактически написал около 1500 строк кода. И, как вы можете видеть, CRM, которую вы хотите открыть. У вас есть um, своего рода анимированный. Это полностью с нуля. Анимированная um панель управления, своего рода анимация здесь. У вас есть первый вход в потенциального клиента. Um, у вас есть дизайны здесь. У вас есть это как бы um пустое здесь, но каждый экран тщательно продуман. И затем у вас, очевидно, есть um, доски конвейера и тому подобное. Um, у вас есть анимированный um, своего рода временная шкала отзывов, что потрясающе. У вас есть шаги здесь. Итак, загрузите CSV, сопоставьте поля, конвейер готов, простой прозрачный дизайн, а затем начните свое рабочее пространство, и у вас также есть FAQ, что нереально. Итак, вы нажимаете "начать бесплатно", это отправляет вас к um, что безумно. Так что это безумие. Um, и я закончу видео здесь. Um, и, очевидно, в начале видео вы можете увидеть некоторые изменения, потому что я просто сделал небольшие um, знаете ли, штрихи здесь и там. Берегите себя.