Разработка децентрализованной P2P доски объявлений
Цель проекта
Создание веб-приложения для размещения и просмотра объявлений, работающего по принципу одноранговой сети (peer-to-peer) без центрального сервера.
Ключевые технические требования
Архитектура и связь
- Полностью P2P-архитектура: данные передаются напрямую между пользователями
- Использование WebRTC или другой подходящей P2P-технологии для установления соединений
- Реализация системы отслеживания статуса активных P2P-соединений
Хранение и синхронизация данных
- Децентрализованное хранение: каждый клиент хранит свою локальную копию базы объявлений
- Автоматическая синхронизация: новые объявления должны распространяться по сети между подключенными пользователями
- Локальное сохранение данных с использованием IndexedDB или фреймворка Gun.js
Функциональность пользовательского интерфейса
- Размещение новых объявлений с заголовком, описанием и категорией
- Поиск объявлений по заголовку и тексту описания
- Фильтрация объявлений по категориям
- Просмотр списка доступных объявлений
Ожидаемый результат
Работоспособное веб-приложение, позволяющее пользователям обмениваться объявлениями напрямую, без посредников, с автоматическим обновлением данных при подключении к сети других пользователей.