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! 🟢
|