Using recycled materials,
This is how I make mirrors from a single board, I normally use Oak but for this I'm using Pine as it is easier to work, with basic tools.
Step 1: Tools
Scroll saw/Fret saw
Step 2: Materials
You will need a piece of wooden board - I won't give measurements for this as you can make it any size you wish, except to say...
The thickness should be minimum 25mm to allow for recessing the glass (mirror).
And some mirror, 3-4mm thick
Mark out the shape of your design but don't make it too narrow around the sides, and allow space at the top on the back for a hook or hanger, and enough space at the bottom for the shelf. If possible cut the shelf from the same piece.
I have added some shape to make it look more interesting.
Now cut out the pieces - If you have used curves you will need to use a band saw, scroll saw or fret saw.
To cut out the middle you will need a scroll saw or fret saw, start by drilling a hole at one corner and start your cut here.
Now Add shape and detail to the frame, and remove or curve the edges using a knife, file or as I used here - a drawknife.
Decide on the design and cut out the shelf and also shape and detail this - make the width narrower than the frame by about 20mm overall.
Take a piece of mirror and cut it 6 - 8mm bigger all round than the aperture you have cut out, don't make it too long as you will need room top and bottom for the shelf screws and a hanging loop.
Lay the frame face down and the mirror face down on top of it, make sure the mirror is evenly overlapping the aperture and draw around the mirror, mark the back of the mirror and the frame so you know which way the glass fits.
Use a router if possible or a multitool, otherwise a chisel and cut inside the lines to a depth equal to the thickness of the mirror. Clean up the edges and corners using a chisel or sharp knife.
Place the shelf where you want it and draw around it lightly, then mark a center line between the sides where the screw holes will go about 25mm in from each end, then drill these at 4mm
Give the whole thing a good sanding, and then you can fit the shelf with two screws from the back through the pre-drilled countersunk holes and then fit a hanging loop.
Give it one or two coats using the finish you prefer - varnish, wax oil etc - I used Danish oil here, and when dry glue the mirror into place - I use silicone for this as its flexible and makes it easier to replace the mirror in the event of an accident.
You may want to glue felt on the back or some other material, this improves the overall appearance and protects the mirror coating.