I've seen many morse code readers/writers over the years from the Elektor morse code reader (74-series logic) to the modern Arduino/processor versions. As for writing, there are 'discrete' circuits out there (74-series again) or simple software routines (I wrote software for an Apple II many years ago and 'automated' the morse training classrooms at the Marine College).
Of course there are loads of off-the-shelf solutions too - eBay has a load - and I have a standalone LCD (waterfall) display SDR receiver that has morse decoding as a built-in (on screen) option.
But by far and away the BEST solution is to learn to do it yourself.......