Bence sıfırdan kodlamak yerine drupal ile yapın birde panoyu özelleştirin daha kolay ve geliştirilebilir olur.