How to make makeup last all day

I go to school everyday and I have a 5-10 for makeup. I don’t wear any face stuff like foundation/concealer, but I do wear some eyeshadow and a pencil eyeliner. I like the minimal look but midway throughout the day I notice my eyeshadow work has faded away! I This keeps happening, I’m no Beauty guru so I’m asking y’all for some help.