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
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.
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.