You've covered quite a lot Febin, great job 🚀. I was able to relate so much with Point no 10, Avoid premature optimization. I tend to do that many a time, though I try to consciously stay away from it. Especially, after building solutions for my own startup, and then when I work for on a Client project, I tend to overthink and overly look ahead.