Yes feel free to copy anything from the repo. Keep in mind all Bitcoin logic is programmed in Rust. If you need to use Typescript/Javascript for your project, try Electron JS for desktop apps. Any bitcoin related stuff (namely ECDSA) requires a node backend to program with JS. Electron runs a node thread to interact with the machine. The UI can be React-based