Why did you choose this specific technology stack or framework over other alternatives for this project?