Этот практический курс поможет вам шаг за шагом создать полноценный маркетплейс для фрилансеров наподобие Fiverr, используя Ruby on Rails 6. Вы освоите архитектуру платформ по требованию, работу с платежами, мессенджерами, админ‑панелями и сможете применять эти навыки в собственных SaaS‑ и marketplace‑проектах.
О курсе
Курс построен в виде трёх последовательных проектов — Пикачу, Конг и Годзилла. Каждый из них повышает ваши навыки разработки, дополняет предыдущий функционал и позволяет на практике создать комплексную экосистему сервисного маркетплейса.
Что вы изучите
Уровень 1 — Пикачу
На первом этапе вы создадите фундамент маркетплейса и освоите основы backend‑и frontend‑разработки на Rails 6.
Работа с Rails 6 и Visual Studio Code
Использование базы данных Postgres и необходимых инструментов
Авторизация через социальные аккаунты
Профиль пользователя в стиле Fiverr (аватар, биография, местоположение и другое)
Панель управления для задач, запросов и предложений
Публикация заданий с пошаговой структурой и поддержкой ActionText
Создание клиентских запросов и предложений фрилансеров
Управление заказами на покупку и продажу
Уровень 2 — Конг
На втором уровне вы углубитесь в продвинутый функционал, включая обработку платежей и систему администратора.
Принятие и отклонение нескольких предложений
Настройки платежей и методов вывода средств
Dashboard с историей транзакций
SMS‑уведомления о новых продажах
Advanced Идентификация пользователей через SMS с использованием Facebook Account Kit
Advanced Интеграция Stripe для оплаты услуг
Advanced Создание собственной системы кошелька
Advanced Панель Super Admin для управления категорией, пользователями и заданиями
Advanced Модерация запросов на вывод средств
Advanced Просмотр истории кошельков пользователей
Advanced Реализация escrow‑системы с использованием PayPal API
Уровень 3 — Годзилла
Финальный уровень позволит вам построить функциональное SaaS‑решение с подписками, чатами и реальным временем.
Реальное время в личных сообщениях через ActionCable
Прикрепление файлов в диалогах
Super Advanced Система бизнес‑подписок для SaaS
Super Advanced Создание платных планов через Stripe API
Super Advanced Обработка событий вебхуков Stripe
Super Advanced Smart‑календарь с напоминаниями о дедлайнах
Для кого подходит этот курс
Разработчиков, желающих освоить создание сложных веб‑платформ
Предпринимателей, которые хотят собрать свой маркетплейс или SaaS‑сервис
Фрилансеров, стремящихся расширить компетенции в Rails
Начинающих full‑stack разработчиков, которым нужен практический опыт
Результаты после прохождения
К концу курса вы сможете самостоятельно создать полный аналог Fiverr: с личными кабинетами, заказами, платежами, чатами, подписками и административной частью. Эти навыки помогут вам разрабатывать коммерческие проекты, запускать стартапы или существенно расширить портфолио.
Урок 1.00:02:54
Vision of this project
Урок 2.00:08:22
Here_s what we_re going to build Build
Урок 3.00:06:53
Install Visual Studio Code
Урок 4.00:02:44
Install Postgres
Урок 5.00:01:48
Install Postico
Урок 6.00:00:39
What is task 1 about
Урок 7.00:05:51
Create Rails project with Postgres
Урок 8.00:05:31
Source Control with Github
Урок 9.00:09:50
Installing Bulma and jQuery
Урок 10.00:14:26
Create a static page with navbar
Урок 11.00:00:56
What is task 2 about
Урок 12.00:16:16
Create authentication with email and password
Урок 13.00:06:53
Add custom fields to User model
Урок 14.00:11:40
Update authentication views
Урок 15.00:08:29
Update styles
Урок 16.00:00:50
What is task 3 about
Урок 17.00:12:22
Notification
Урок 18.00:01:55
Create Facebook app
Урок 19.00:17:28
Create Facebook
Урок 20.00:06:53
Update User edit page
Урок 21.00:00:51
What is task 4 about
Урок 22.00:08:20
Create dashboard controller
Урок 23.00:09:40
Create User menu
Урок 24.00:18:14
Update dashboard page - part 1
Урок 25.00:08:05
Update dashboard page - part 2
Урок 26.00:01:22
What is task 5 about
Урок 27.00:13:29
Upload User avatar
Урок 28.00:08:02
Social verification with Facebook
Урок 29.00:12:15
Create User profile page
Урок 30.00:01:23
What is task 6 about
Урок 31.00:11:24
Create Gig model
Урок 32.00:12:15
Gig controller - action New
Урок 33.00:13:22
Gig View - action New
Урок 34.00:27:40
Gig View - action Edit
Урок 35.00:21:18
Gig controller - action Edit
Урок 36.00:16:55
Gig upload photos
Урок 37.00:01:42
What is task 7 about
Урок 38.00:14:46
Update dashboard page
Урок 39.00:10:22
Prepare Gig details
Урок 40.00:11:02
Gig details page - part 1
Урок 41.00:22:08
Gig details page - part 2
Урок 42.00:01:06
What is task 8 about
Урок 43.00:11:29
Order model
Урок 44.00:13:40
Create new order for Gig
Урок 45.00:13:33
Selling and Buying orders
Урок 46.00:06:44
Complete the order
Урок 47.00:01:29
What is task 1 about Build marketplace for freelancers like
Урок 48.00:10:50
What is task 1 about Build marketplace for freelancers like
Урок 49.00:21:34
Create new request Build marketplace for freelancers like Fi
Урок 50.00:06:26
Edit existing request Build marketplace for freelancers like
Урок 51.00:11:18
Manage my requests Build marketplace for freelancers like Fi
Урок 52.00:19:16
List all requests Build marketplace for freelancers like Fiv
Урок 53.00:13:42
Show a request Build marketplace for freelancers like Fiverr
Code4Startup — онлайн-школа программирования, основанная разработчиком Лео Триеу (Leo Trieu) в 2015 году. Её основной подход — обучение через создание работающих продуктов: студент шаг за шагом собирает приложение, осваивая необходимые технологии по ходу работы. По словам основателя, он самостоятельно развивает платформу и записывает курсы на основе собственных проектов.