DynamicHours Did It With Symfony... As Impregnation And Startup Project. It's Actually A Mess I Must Say. No Longer Maintaining.