In today's interconnected world, managing physical and digital identities poses significant challenges. A blockchain-based identity management application can leverage trust, distribution, and immutability to securely publish and manage digital identities among various entities. By utilizing NodeJS, a network of nodes was built to govern the production of blocks within the chain, enabling data sharing and approval between partners in the network. The application demonstrates how sensitive information can be encrypted and accessed by specific parties through a strict approval process, while also showcasing the potential for decentralized identity management using blockchain technology.