1. Authentication (Session/JWT):Secure APIs are the foundation of any application. An oversight in authentication can lead to critical vulnerabilities.
2. Integration of microservices:Microservices' true challenge is in integration, not creation. Underestimating this complexity can be costly.
3. Technology Stack Selection:The allure of new tech can be deceptive. It's better to master familiar tools than falter with unknown ones.
Advice for next batch:
1. Start Early: Harness time by starting sprints early. It mitigates unforeseen challenges and ensures quality.
2. Gauging Team Skills: Understand your team's strengths and weaknesses. This knowledge aids in choosing the most compatible tech stack.