2dinner.com

Client

2dinner.com Dating social network

Task

To design and develop a high-load online dating service with broad functionality.

Result

Agile web development

Basic website features:

  • User catalog;
  • Search system with a lot of search options;
  • User rating system;
  • User profiles with photos;
  • Authorization/registration with email or with Facebook/Google/Yahoo account;
  • Photo import from Facebook;
  • Gmail friend inviting system;
  • Internal products (increase of the profile position, invisible mod, and so on);
  • Payments system integration;
  • Live chat;
  • Dinner invitation (sympathy must be mutual for dinner to take part);
  • User blocking;
  • "Users who have seen your profile";
  • Favorites;
  • CMS.

Steps of project development

  • Planning (writing the tech. assignment, architecture planning);
  • Programming;
  • Website speed optimization;
  • Website testing;
  • Deployment of the project on the client's server;
  • Maintenance;
  • Support.

Technologies

  • 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.

The team of social dating 2DINNER wants to say thank you to the company AXIOMA for providing professional services of website development. During the time of our cooperation AXIOMA employees has demonstrated punctuality, diligence and creative approach for non-standard tasks. AXIOMA proved itself as a secure partner.

Omar Hasanov
CEO