Social Networks are very popular among youngsters all over the world. Facebook, Instagram, and Twitter becomes a household name. Build your own social network, to understand behind the scenes working of these networks.
How to start?
Every social network has two important properties and everything else revolves around that. The first one is User and the second one is the Message. Message can be of any form Image, Video, Text or in a mix of these.
Once you get to the point, where your user can able to sign up, login and store message into the database. You can start integration of other features such as likes for that message, follow user or friendship request extra.
Social networks can have many features, but if you approach this project like one at a time, you will slowly able to build everything which is required to develop a great Social Media site.
For a start, you can download any of the projects listed below and check their source code as well as the database. This will help you in understand basics, database structures and logic.
Source Codes :
PH7 Social Dating CMS: This is an open-source social networking framework using which you can develop a highly secure, modular social networking website. It is based on MVC(Model View Controller) system of programming, so extremely easy to modify.
Live Street : Free engine of social networks. Like Digg and Habr style. Written in PHP 5, using the database MySQL, template engine Smarty.