Развитие сайта
Релиз сайта v3 на широкую аудиторию
Сайт v3 (mooon.by) выполнен с использованием фреймворка Next.js, готов к релизу, но имеет ряд технических проблем, которые необходимо решить, чтобы сократить стоимость и сложность поддержки после релиза на широкую аудиторию
Подготовка и релиз стабильной версии v4 на широкую аудиторию
Сайт v4 является стабилизированной версией v3 с исправленными архитектурными проблемами. Выполнен на Next.js, в базе которого лежит React.js.
React.js является одним из самых популярных библиотек для построения SPA (Single Page Application) приложений. Огромным плюсом выбора в пользу React.js являются широкие возможности повторного использования кодовой базы при разработке мобильных приложений (около 70% кода, содержащего бизнес-логику и визуальное оформление можно использовать повторно, существенно сократив сроки и стоимость мобильной разработки).
Разработка “МП: пользователь” (React Native) на базе web-версии сайта
В перспективе предполагается разработка мобильных приложений для сайтов РБ и ОАЭ, чтобы увеличить вовлеченность пользователей, добавить элементы социальной сети (отзывы, уведомления, рекомендации и т.д.) Мобильные приложения будут кроссплатформенно разработаны на React Native фреймворке. Управление контентом сайта
Сайт v4 максимально ориентирован на компонентный подход. Это значит, что каждый визуальный компонент выполняет некую бизнес-задачу и может быть повторно использован в других версиях, мобильных приложениях, продуктах. Для управления динамическим контентом (Афиша, новости, данные о событиях и фильмах, условия программ лояльности и т.д.) предусмотрено ПО “Менеджер”. Визуальные же изменения (вёрстка статичных страниц, цветовая схема) пока целесообразнее вносить “по заявке”, т.к. это обеспечивает гибкость и не требует большого кол-ва ресурсов.
В перспективе, если однотипных запросов будет много, их можно автоматизировать, наращивая функционал менеджера (управление блоками контента, цветовой схемой и т.д.) Но делать это целесообразно по мере необходимости.
Выделение и продажа сопутствующих продуктов
При необходимости проекты на React можно ответвлять от основного репозитория с компонентной базой, обеспечивая возможность продажи наследных продуктов. При этом каждый новый продукт может обладать нестандартными требованиями и, исполняя их, мы будем пополнять компонентную базу и функциональные возможности ПО.
На первых порах, предполагаем, что сборка новых продуктов под схожие бизнес-модели (не обязательно идентичные) будет происходить вручную, используя существующую компонентную базу. Но как только возникнет потребность в автоматизации, будет иметь смысл создать “конструктор”, который позволит собирать и разворачивать те или иные продукты в полуавтоматическом режиме.
Сайт V3 (РБ)
Тестирование
Деплой в production
Сайт V4 (РБ)
Проработка
Фронтенд
Бэкенд
Тестирование
Деплой в production
Сайт V5 (РБ)
Проработка
Фронтенд
Бэкенд
Тестирование
Деплой в production
Сайт V5 (ОАЭ)
Проработка
Дизайн
Фронтенд
Бэкенд
Тестирование
Деплой в production
Мобильное приложение V1
Проработка
Дизайн
Фронтенд
Тестирование
Публикация
Мобильное приложение V2
Проработка
Дизайн
Фронтенд
Тестирование
Публикация
Мобильное приложение V3
Проработка
Дизайн
Фронтенд
Тестирование
Публикация
Apr 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31