Introducing Opencall
You have some usernames and passwords (to what looks like production servers) sprinkled throughout your app. May need to change those ASAP, wipe your history, or something.<p>Lots of suggestions:<p>* Don't write your own cron scripts, use Symfony Commands.<p>* Delete the Acme Bundle.<p>* Don't store your vendor directory in Git! Completely unnecessary and waste of 47MB.<p>* Don't commit parameters.yml, that's what parameters.yml.dist is for.<p>* Use a migration tool (Doctrine Migrations are fine) instead of one big SQL dump.<p>* Not sure what mongodb/example.php is for.<p>* Why is all the plivo stuff in web/plivo/ instead of being a callable controller?<p>* Are you manually generating your Doctrine entities?<p>* Don't commit your asset directories (they should be symlinks).<p>* No need to use PHPMailer (or include the entire project in your repository), Symfony comes with Swiftmailer which is great.<p>* Same with src/Phone, add that library through Composer (<a href="https://packagist.org/packages/practo/libphonenumber-for-php" rel="nofollow">https://packagist.org/packages/practo/libphonenumber-for-php</a>).<p>The design looks great, but I wouldn't trust a lot of this (especially after seeing how many hosts and usernames and passwords you left scattered about).