1. You can use Bitcoin Core as a wallet. Or JoinMarket, which requires Bitcoin Core.
  2. Install some Electrum server on top and use some wallet that allows you to connect to it, for example, Electrum on PC or Blue Wallet on mobile.