The term Barzakh literally means a barrier between two things. In Islamic terminology it is meant for a world between Here and the Hereafter.
Since the world of Barzakh is still beyond the knowledge of man, all what we know is from the Quran and the Hadith.
In general, Barzakh is an intermediate world in which all souls will live until the Great Day of Judgment occurs. The righteous souls will be temporarily rewarded, as the souls of criminals will be temporarily punished. According to some traditions, the souls will be clothed with a body similar to the worldly body of the person in this world.
Imam Sadiq (as) said: “When Allah collects the soul of a believer, He will accommodate his soul to a body like his worldly body. Then they eat and drink and when a visitor sees them he recognizes them in their worldly image.”