109 lines
4.0 KiB
Markdown
109 lines
4.0 KiB
Markdown
|
|
# 🎉 Система мультибрендинга настроена!
|
|||
|
|
|
|||
|
|
## ✅ Что сделано:
|
|||
|
|
|
|||
|
|
### 1. **Environment файлы** (конфигурация брендов)
|
|||
|
|
- ✅ `src/environments/environment.ts` - Dexar Dev
|
|||
|
|
- ✅ `src/environments/environment.production.ts` - Dexar Prod
|
|||
|
|
- ✅ `src/environments/environment.novo.ts` - novo Dev
|
|||
|
|
- ✅ `src/environments/environment.novo.production.ts` - novo Prod
|
|||
|
|
|
|||
|
|
### 2. **Темы оформления** (цвета)
|
|||
|
|
- ✅ `src/styles/themes/dexar.theme.scss` - Фиолетовая тема
|
|||
|
|
- ✅ `src/styles/themes/novo.theme.scss` - **Зеленая тема** 🟢
|
|||
|
|
|
|||
|
|
### 3. **Angular конфигурации**
|
|||
|
|
- ✅ `angular.json` обновлен с 4 конфигурациями:
|
|||
|
|
- `development` - Dexar разработка
|
|||
|
|
- `production` - Dexar продакшн
|
|||
|
|
- `novo` - novo разработка
|
|||
|
|
- `novo-production` - novo продакшн
|
|||
|
|
|
|||
|
|
### 4. **Компоненты обновлены**
|
|||
|
|
- ✅ Header - использует `brandName` из environment
|
|||
|
|
- ✅ Footer - использует `brandName` из environment
|
|||
|
|
- ✅ Home - использует `brandName` из environment
|
|||
|
|
- ✅ Все стили используют CSS переменные для цветов
|
|||
|
|
|
|||
|
|
## 🚀 Как запустить:
|
|||
|
|
|
|||
|
|
### Dexar Market (текущий, фиолетовый):
|
|||
|
|
```bash
|
|||
|
|
ng serve
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### novo Market (новый, зеленый):
|
|||
|
|
```bash
|
|||
|
|
ng serve --configuration=novo --port 4201
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Сборка:
|
|||
|
|
```bash
|
|||
|
|
# Dexar
|
|||
|
|
ng build --configuration=production
|
|||
|
|
# Результат: dist/dexarmarket/
|
|||
|
|
|
|||
|
|
# novo
|
|||
|
|
ng build --configuration=novo-production
|
|||
|
|
# Результат: dist/novomarket/
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 🎨 Цвета novo Market:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Основной цвет: #10b981 (зеленый)
|
|||
|
|
Вторичный: #14b8a6 (бирюзовый)
|
|||
|
|
Акцент: #34d399 (светло-зеленый)
|
|||
|
|
Градиенты: зеленые
|
|||
|
|
Hero фон: зеленый градиент
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 📋 Что нужно сделать дальше для novo:
|
|||
|
|
|
|||
|
|
### Сейчас (когда будут данные):
|
|||
|
|
1. Добавить логотип novo Market: `public/assets/images/novo-logo.svg`
|
|||
|
|
2. Обновить телефоны в `environment.novo.ts` и `environment.novo.production.ts`
|
|||
|
|
3. Настроить API endpoint (сейчас: `https://api.novomarket.ru:445`)
|
|||
|
|
|
|||
|
|
### Когда будут реквизиты:
|
|||
|
|
4. Обновить `company-details.component.html` с реквизитами novo
|
|||
|
|
5. Проверить все правовые документы
|
|||
|
|
6. Обновить контактную информацию
|
|||
|
|
|
|||
|
|
### Перед деплоем:
|
|||
|
|
7. Создать `nginx.conf` для novomarket.ru
|
|||
|
|
8. Обновить meta теги в `index.html`
|
|||
|
|
9. Настроить SSL сертификаты
|
|||
|
|
10. Обновить `robots.txt`
|
|||
|
|
|
|||
|
|
## 📖 Документация:
|
|||
|
|
|
|||
|
|
- `MULTI_BRAND.md` - Полная документация по мультибрендингу
|
|||
|
|
- `novo_TODO.md` - Список того, что нужно обновить для novo
|
|||
|
|
|
|||
|
|
## ⚡ Преимущества:
|
|||
|
|
|
|||
|
|
- ✅ Один код для двух брендов
|
|||
|
|
- ✅ Легко добавить новые бренды
|
|||
|
|
- ✅ Автоматическое переключение цветов
|
|||
|
|
- ✅ Автоматическое переключение названий
|
|||
|
|
- ✅ Раздельные сборки
|
|||
|
|
- ✅ Минимум дублирования
|
|||
|
|
|
|||
|
|
## 🔄 Переключение между брендами:
|
|||
|
|
|
|||
|
|
Просто запустите с нужной конфигурацией - все остальное произойдет автоматически:
|
|||
|
|
- Цвета изменятся на зеленые
|
|||
|
|
- Название сменится на "novo Market"
|
|||
|
|
- Email изменится на info@novomarket.ru
|
|||
|
|
- API будет указывать на novomarket API
|
|||
|
|
|
|||
|
|
## ✨ Примечание:
|
|||
|
|
|
|||
|
|
Сейчас можете проверить novo Market, запустив:
|
|||
|
|
```bash
|
|||
|
|
ng serve --configuration=novo --port 4201
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Откройте http://localhost:4201 и увидите зеленый novo Market! 🟢
|