For your project involving converting between ckBTC and BTC, as well as ckETH and ETH, you might find the following example useful:
I have created a ckBTC wallet using ic-reactor/react. You can check it out here:
The process for ckETH is very similar. For such simple conversions, you don’t necessarily need a backend. The frontend can handle interactions with the canisters effectively.
Let me know if you have any more questions or need further assistance!