Below is a list of all the standard parts required to build an overhead alarm clock, along with the sources of supply*.
Special parts such as front panels, mounting plate and pcb as well as small parts (screws, nuts etc.) can be found on the page
Special- & Small Parts.
* the parts and shops of this list are of course only suggestions; if you know better or cheaper: Infos welcome!