Gun that can push the player

Hi, im making a 3d fps game, I want to add a gun that can move the player in the opposite direction they are looking, like shoot the ground and the player will fly into the air, not sure how to start if anyone can help please

Rocket Jumping!!..

Ill give that a go,thanks for the help