2dinner.com
Задача
Проектирование и разработка высоконагруженной социальной сети знакомств с большим количеством функционала.
12
January
2013
Результат
Основные функции сайта:
- Каталог пользователей;
- Cистема поиска c большим количеством критериев для поиска;
- Система рейтинга пользователей;
- Профили пользователей и их фотографии;
- Комментирование профилей;
- Авторизация/регистрация с помощью email или через facebook, google, yahoo;
- Импорт фотографий из facebook;
- Приглашение друзей из gmail;
- Внутренние продукты (повышение позиции профиля, невидимка и т.д.);
- Оплата с помощью кредитных карт и Paypal;
- Чат;
- Приглашения на ужин (симпатия должна быть взаимной, чтобы ужин состоялся);
- Блокировка пользователей;
- "Кто меня посмотрел";
- Фавориты;
- Система администрирования.
Этапы разработки проекта:
- Проектирование (написание технического задания, проектирование архитектуры);
- Программирование;
- Оптимизация быстродействия сайта;
- Тестирование сайта;
- Установка проекта на сервер клиента (деплоймент);
- Гарантийное обслуживание;
- Поддержка.
Технологии
- PHP;
- Symfony Framework;
- Apache webserver, nginx for static pages;
- MySQL database & Redis (for temporary background data that synchronizes with MySQL);
- Cache – Redis, Redis.io;
- Search – SphinxSE RT;
- Socket.io (WebSocket) for permanent connection (chat, new message alert, telling if user is online)
- Chat – COMET;
- Testing – Codeception Framework (functional, unit tests), codeception.com;
- Deployment – Capifony, capifony.org.
Review
Команда социальной сети знакомств 2dinner.com выражает благодарность компании AXIOMA за оказание профессиональных услуг в области разработки сайта. За время сотрудничества работники компании AXIOMA проявили пунктуальность, исполнительность и творческий подход к решению нестандартных задач. AXIOMA зарекомендовала себя как надежный партнер с высокой репутацией. Омар Хасанов, CEO
Другие проекты