-) Whip up a web page in some Adobe tools like Photoshop or Fireworks. -) Turn this design into HTML, CSS, and hotspots on image and aslo back end with PHP, Java Script, Angular JS.PHP was on the horizon back to handle the server-side of the logic. -) Store all dynamic data into MySQL, maybe do a bit of optimizing