Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Проект закрытИнтересное задание по разработке онлайн-чата

Заказчик
Отзывы фрилансеров: + 3 0 - 0
Зарегистрирована на сайте 5 лет и 3 месяца
Бюджет: 30 000 р./проект
512.54 $ — 432.71 €
Для проекта биржи текстов необходима система внутренних сообщений между пользователями. Мы хотим взять за основу модель чата вКонтакте. Плюс добавить к ней возможность отображения мелкого окошка чата внизу справа как на Фейсбуке. В целом спецификации проекта следующие:

1) Чат должен работать в аякс режиме с мгновенной отправкой сообщений

2) В случае если пользователь, с которым мы общаемся офлайн, необходимо отправлять письмо с нашим сообщением ему на email, аналогично вКонтанкте

3) Система должна отслеживать, находится ли пользователь онлайн

4) Полная история сообщений между пользователями должна храниться в БД

5) Чат должен давать возможность отправки файлов пользователями друг другу. Работает это так: файл загружается нам на сервер и хранится там до успешной загрузки файла вторым пользователем, но не дольше 24 часов. Если есть возможность прямой передачи файлов от пользователя пользователю через сайт без хранения файла, было бы еще лучше (это очень похоже на передачу файлов в скайпе) . 

6) Чат должен минимально нагружать сервер, даже если онлайн тысяча пользователей. А также минимальная нагрузка должна быть на БД, даже если хранимых сообщений свыше десятка миллионов. То есть нужно сделать нагрузочное тестирование, замерив скорость выполнения MySQL и количество запросов в минуту при 1000 одовременных онлайн пользователях и 10 млн сообщениях в БД. 

7) Чат должен быть проверен на предмет отсутствия уязвимостей

8) Код должен быть выполнен по принципу модуля, минимум харкода, максимум переменных, чтобы мы могли его как можно проще внедрить на наш сайт. Перед вами задача внедрения не стоит – только разработка и демонстрация 

PS Для задания ищется ответственный профи. Мы с удовольствием продолжим дальнейшую работу в случае успеха. Очень много интересных заданий впереди...
Разделы:
Опубликован:
13.06.2014 | 10:30 [последние изменения: 19.06.2014 | 12:23]