Что необходимо?
Личные кабинеты с очень простым, базовым функционалом.
Два варианта личных кабинетов:
1. личный кабинет покупателя (регистрация по номеру, история заказов, возможность редактировать личные данные реквизиты) это весь функционал
2. личный кабинет продавца (регистрация по номеру, форма отправки заявки на продажу вещи, история заявок, с возможностью увидеть статус(одобрено/отказано, отмена заявки), возможность редактировать личные данные реквизиты) это весь функционал
Архитектура проекта
Проект состоит из нескольких независимых директорий на одном уровне, каждая из которых отвечает за отдельную часть системы:
1. staging.ххх.ru
Основной backend для разработки.
Работает на Directus 11 (Node.js), подключён к базе данных MySQL 8.
Содержит логическую конфигурацию, модели данных, кастомные расширения (`/extensions`) и API-слой, через который взаимодействует frontend.
2. beta.ххх.ru
Основной frontend для разработки.
Построен на Gatsby 5 (React + SSR).
Получает данные напрямую из Directus (staging.ххх.ru) через REST/GraphQL API.
3. api.ххх.ru
Старая версия backend.
Архитектура идентична staging.ххх.ru.
В данный момент не используется
4. ххх.ru
HTML заглушка для домена ххх.ru
Не участвует в локальной разработке.
Используется на время разработки новго веб-сайта.
База данных
Используется MySQL 8.
Две основные базы:
api_ххх — устаревшая версия (для api.ххх.ru)
staging_ххх — основная актуальная база данных для разработки
Опубликован 30.11.2025 в 15:25