Nice work! I think you made a pretty cool experience. This is one that would really benefit from "coyote time". Add a small time buffer (0.2 seconds or so) to allow the player to jump even when he has walked off the edge. This can make it feel even better. I kept walking off the edge.
Nice job on your first game. I wish my first was this good :D