For SRAM, you need a GX, X01, or XX1 cassette to fit the freehub. Garbaruk and e*thirteen also make XD cassettes.
Most 12 speed chains will work, but the SRAM X01 seems to have the best cost to longevity ratio. Other people have their own favorites.
The chainring brand depends on your preference.