- Remove api_es service, Dockerfile, all Go source files - Remove api_es from docker-compose.yml, nginx-ssl.conf, .env, Makefile - Replace nginx /api/ proxy with /api/v1/ → api_yal:8787 - Add amenity/upload domains, AuthResponse, GET /auth/me, GET /objects/my to api_yal - Rewrite easysite frontend: types, composables, and all 5 pages to use api_yal DTOs - Wire nuxt.config public.apiBase, add useObjects CRUD composable - Update docs references from api_es to api_yal
🏔️ Туристический агрегатор EasySite & YalArba
Полноценная экосистема для туристического рынка:
B2B-платформа для владельцев + B2C-платформа для туристов
🎯 Что это?
EasySite (easysite102.ru)
Платформа для владельцев туристических объектов:
Отели, санатории, рестораны, достопримечательности создают и управляют своими сайтами в несколько кликов.
YalArba (yalarba.ru)
Платформа для туристов:
Поиск, отзывы, маршруты и бронирование мест отдыха по всей России.
🛠️ Технологии
- Frontend: Nuxt.js 3 (EasySite), Vue 3 (YalArba)
- Backend: Go (Golang) + PostgreSQL
- Инфраструктура: Docker, Nginx, Let's Encrypt
- Безопасность: JWT, HTTPS, ролевая модель
🚀 Быстрый старт
# Клонировать репозиторий
git clone <репозиторий>
# Запустить все сервисы
docker-compose up -d
# Доступны:
# - EasySite: http://localhost (или через nginx)
# - YalArba: http://localhost (SPA)
# - API: порты 8088, 8888, 7777
📁 Структура проекта
├── yalarba/ # Основной проект (EasySite + YalArba)
├── BB/ # Проект "Бегущий Башкир"
├── nginx/ # Веб-сервер с SSL
├── certbot/ SSL-сертификаты
└── docker-compose.yml # Контейнеры всех сервисов
🔗 API Документация
- EasySite API:
http://localhost:8088/docs(Go, Chi) - YalArba API:
http://localhost:8888/docs(Go, GORM) - Базы данных: PostgreSQL (порты 5432, 5433)
👥 Роли пользователей
- Турист – поиск, отзывы, избранное (YalArba)
- Владелец – управление объектами, статистика (EasySite)
- Модератор – проверка контента
- Админ – управление системой
📈 Что уже работает
✅ Автоматическое создание сайтов для объектов
✅ Поиск мест отдыха с фильтрами
✅ Система отзывов и рейтингов
✅ JWT-аутентификация
✅ Docker-развертывание
✅ SSL (HTTPS)
✅ Аналитика посещений
📅 Планы развития
- Платежная система
- Мобильное приложение (PWA)
- Мультиязычность
- Интеграция с картами
- Система бронирования
📞 Контакты
Разработчик: Валитов Газиз – https://valitovgaziz.ru
Поддержка: valitovgaziz@yandex.ru
Проект: https://easysite102.ru / https://yalarba.ru
📄 Лицензия
Проект находится в стадии активной разработки.
© 2025 Туристический агрегатор EasySite & YalArba
Статус: 🟢 Активная разработка (04.12.2025)