My best friend did mine (a former make up artist) but we shopped for make up together so I kept everything afterwards too. She is my guru on all things make up!
Her main tip was use a primer (her preferred was the Lancôme one called La Base Pro Perfecting but it is silicone one so would recommend you try it and see if it suits your skin). Also to set foundation with a loose powder. I used the Laura mercier translucent powder which was very good. Foundation-wise Giorgio Armani foundations are very good and do not contain spf (which can cause glare in flash photography). I use Luminous Silk. For my wedding though I used By Terry Cover Expert which was lovely. It does contain spf but didn't glare in the photos and looked very natural. We tested all make up under a flash to be sure! I also used a Chanel blusher as it was the perfect pinky peach. You'll also need a good concealer and under eye cover up. We used a palette from make up forever but I have under eye pigmentation so needed a bit of work. For a more normal under eye, Sisley do an excellent but astronomically expensive one. I find things like touché eclat reflect the light too much in photos.
Once you have the base right, everything else is preference. Just don't use heavily glittered eyeshadow as it also reflects badly. Shimmer is fine. I splashed out on the most beautiful rose gold Chantecaille eyeshadow. The pigments are amazing and it really lasts all day even at work for 12 hours. I like estee lauder double wear mascara for its longevity too.
Make sure someone in your wedding party has your make up essentials in a bag for touch ups - I reapplied powder, concealer and lipstick before photos and again in the evening but that was it.
Good luck!