Same story different project? Almost … this time it was just MAD.
Project idea is good, SW dev team is not that good … quite common. And customer faces the same issues as anyone else … wrong communication, low quality, missed or no deadlines etc.
Architecture plan is build well but the code is something else. I haven’t see structural PHP code since 2000 … but hey it’s still exists and develo… no some people still use it to build large projects. How that can work? How can you start building project without any framework in these day?
Let’s start from scratch … the backend part is a quite simple API with larger DB but not expected any performance hypes. The framework selection is simple Spring boot with it’s REST+JPA support: http://spring.io/guides/gs/accessing-data-rest/ and SQL db … let’s use MySQL … why? We don’t expect any high traffic and performance issues so there’s no need for Oracle (sorry guys) and from other SQLs the MySQL is my favourite.
Previous team spend almost 2 months to create same backend and simple administration/view layer but in the end there’s no API. How can you build an API and in the end you don’t have any API? :-O
So my estimate for same job (+API will exists) is 2-3days … let’s the fun begin 🙂
Day: 0, Developers: 1