For your first project, this is PRETTY impressive. Nothing I made was nearly this functional or complete back when I set about making games for the first time.
If I could offer a couple of pointers with the caveat that you're free to ignore them since they may go against some of the intent with this project:
Making the players hitbox a bit smaller so they can get a little closer to enemies before dying might be nice.
SOME sort of checkpoint at the stages mid point might be nice. This is one I feel particularly unsure of because of the games obvious thing of being a 1-2 minute thing where you mostly die and get sent to the start a lot.
When the player jumps below a wall, they constantly jump and make the jumping noise. This one is funny so I think you should keep it if you like.
Some indication that the eye enemies are about to fire feels like it might help you prepare to move out of the way
Allowing the player to also use the arrow keys to move since some peoples hands can find using A and D in a platformer kinda weird
Anyway: super excited to see what you do from this point! this is a super strong start!