2dinner.com

Dating social network

TASK:

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

RESULT:

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.

REVIEW

Share:

Facebook
Twitter
LinkedIn

SEND AN INQUIRY

to evaluate your project