Lessons learned from building a complex Angular web app. Quirks findings and sweeping recommendations