Skip to content

Latest commit

 

History

History
executable file
·
27 lines (18 loc) · 1.08 KB

README.md

File metadata and controls

executable file
·
27 lines (18 loc) · 1.08 KB

DJ Blaster Overview

DJ Blaster is a platform to provide information for DJ's to read while on the air.

Administrators can:

  • Add PSAs, Events, and Show Sponsorships
  • Generate Reports on DJ Reads

Technical Details

The bundle was built using Symfony 2 and upgraded to Symfony 3.3. It uses standard Twig templates and the Doctrine ORM. The frontend is built using Angular JS. Twitter Bootstrap is used for the page components and style.

Dependencies

Two Symfony library bundles are used by DJBlaster:

  • jms/serializer-bundle
    • Serializing json responses in the AjaxController for the Angular AJAX calls
  • knplabs/knp-snappy-bundle
    • Generating report pdfs using wkhtmltopdf in the AdminReportsController
  • h4cc/wkhtmltopdf-amd64
    • Provides the wkhtmltopdf binary
  • welp/mailchimp-bundle
    • DJs are automatically subscribed to a mailchimp list when they start their show (duplicates are expunged)

NOTE: wkhtmltopdf is ridiculously hard to get working on some server configurations.