Тендеры • Аукционы • Бизнес-нетворкинг • Новости
Демо · Документация · Отчёты
Bizzio.ru — B2B-платформа, объединяющая компании строительной отрасли. Проведение тендеров, онлайн-аукционы, поиск партнёров и агрегация отраслевых новостей в единой экосистеме.
| Модуль | Описание |
|---|---|
| Компании | Профили с верификацией, документы, модераторы, галерея фото |
| Проекты | Совместная работа, приглашения, комментарии |
| Тендеры (RFQ) | Запросы котировок с весовыми критериями, автоматический расчёт баллов |
| Аукционы | Real-time торги, анонимизация участников, автоопределение победителя |
| Новости | RSS-агрегатор с фильтрацией по ключевым словам |
| Поиск | Глобальный поиск по всем сущностям (Laravel Scout) |
| Уведомления | Email + in-app уведомления о событиях |
Laravel 12 PHP-фреймворк
PostgreSQL 14+ База данных
Redis Кэш, очереди, сессии (опционально)
Tailwind CSS Стилизация
Alpine.js Интерактивность
Vite Сборка ассетов
orchid/platform Админ-панель
spatie/laravel-medialibrary Файлы и изображения
spatie/laravel-activitylog Лента активности
laravel/socialite OAuth (Google, VK)
laravel/scout Полнотекстовый поиск
barryvdh/laravel-dompdf PDF-протоколы
- PHP 8.2+
- Composer 2.x
- PostgreSQL 14+
- Node.js 18+
# Клонировать репозиторий
git clone https://github.com/ShaerWare/BIZZIO.git
cd BIZZIO
# Установить зависимости
composer install
npm install
# Настроить окружение
cp .env.example .env
php artisan key:generate
# Создать базу данных и выполнить миграции
php artisan migrate --seed
# Собрать фронтенд
npm run build
# Запустить сервер
php artisan serve# Запустить контейнеры
docker compose up -d
# Выполнить миграции
docker exec my_project_app php artisan migrate --seed
# Приложение доступно на http://localhost:8080# Режим разработки (сервер + очереди + логи + Vite)
composer run dev
# Только сервер
php artisan serve
# Обработка очередей
php artisan queue:work
# Тесты
php artisan test # Все тесты
php artisan test --filter=CompanyTest # Конкретный тест
# Код-стайл
./vendor/bin/pint --test # Проверка
./vendor/bin/pint # Исправление
# Очистка кэша
php artisan config:clear && php artisan cache:clear && php artisan route:clear && php artisan view:clearapp/
├── Events/ # Domain events
├── Listeners/ # Event handlers
├── Services/ # Business logic (Scoring, Protocols, etc.)
├── Policies/ # Authorization
├── Socialite/ # Custom OAuth providers
├── Jobs/ # Queue jobs
├── Traits/ # Reusable traits
└── Orchid/ # Admin panel
resources/views/
├── components/ # Blade components
├── layouts/ # Layouts
├── pdfs/ # PDF templates
└── [modules]/ # Module views
docs/
├── sprints/ # Sprint reports
├── claude/ # Claude Code context
└── *.md # Documentation
Покрытие: 185 тестов, 377 assertions
| Модуль | Тестов |
|---|---|
| Companies | 28 |
| Projects | 28 |
| RFQ (Тендеры) | 34 |
| Auctions | 46 |
| Search | 9 |
| Other | 40 |
# Запуск всех тестов
php artisan test
# С покрытием
php artisan test --coverage# Приложение
APP_NAME=Bizzio.ru
APP_URL=https://bizzio.ru
APP_TIMEZONE=Europe/Moscow
# База данных
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_DATABASE=bizzio
DB_USERNAME=your_user
DB_PASSWORD=your_password
# OAuth
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
VK_CLIENT_ID=...
VK_CLIENT_SECRET=...
# Почта
MAIL_MAILER=smtp
MAIL_HOST=go1.unisender.ruСтатус: 90% MVP (9/10 спринтов)
| Спринт | Название | Статус |
|---|---|---|
| 1 | Инфраструктура + Авторизация | ✅ |
| 2 | Модуль "Компании" | ✅ |
| 3 | Модуль "Проекты" | ✅ |
| 4 | Модуль "Тендеры" (RFQ) | ✅ |
| 5 | Модуль "Аукционы" | ✅ |
| 6 | Модуль "Новости" (RSS) | ✅ |
| 7 | Лента активности + Уведомления | ✅ |
| 8 | Поиск + Фото | ✅ |
| 9 | Тестирование + Багфиксы | ✅ |
| 10 | Финальная полировка | ⏳ |
Бэклог: 21/38 задач выполнено (55%)
- CLAUDE.md — Инструкции для Claude Code
- docs/ — Полная документация проекта
- docs/sprints/ — Отчёты по спринтам
- docs/04_БЭКЛОГ_ФИКСОВ.md — Текущий бэклог
Проект распространяется под лицензией MIT.