What is the meaning of [put your best foot forward]

Always make the most of your strengths and abilities; also used to urge people to make their best effort or be on their best behavior