projects
  • React
  • Node.js
  • TypeScript
  • CSS
  • JavaScript
  • web3.js
  • Solidity
all-projects
  • Project 1 // _nifty-hands
    Project _nifty-hands image

    Blockchain based rock-paper-scissors game

  • Project 2 // _the-greg
    Project _the-greg image

    Personal website - portfolio

  • Project 3 // _crypto-chapel
    Project _crypto-chapel image

    Metaverse chapel. First blockchain project

  • Project 4 // _run-for-your-lives
    Project _run-for-your-lives image

    Run for your lives landing page

  • Project 5 // _2mr-labs
    Project _2mr-labs image

    2MR Labs website

  • Project 6 // _metaverse_hotel
    Project _metaverse_hotel image

    Virtual hotel in Decentraland metaverse

  • Project 7 // _flowster
    Project _flowster image

    Business workflows automation app

  • Project 8 // _mac-store-demo
    Project _mac-store-demo image

    First demo project made with MERN stack

project-image

City Hall Of Love

  • Node.js
  • TypeScript
  • web3.js
  • Solidity

Project overview

The City Hall of Love is a virtual sanctuary where couples can come together in a digital union, complete with an NFT marriage certificate, followed by joyous celebrations. This project opens the door to marriage for those who face legal constraints, ensuring that love knows no bounds or barriers.

Metaverse frontend

Celebration in chapel

Celebration in chapel

The scene was constructed in the Decentraland metaverse using the Decentraland SDK, with 3D models supplied by the talented 3D artist.

Smart Contract

Opensea collection

Opensea collection

I designed a straightforward Ethereum smart contract for minting certificates. Upon one participant completing the minting process, both participants receive a shared NFT certificate in their respective wallets

Backend

I developed a backend server, with help of decentraland authorization module. The server validates data retrieved from the API by cross-referencing it with Ethereum contract data.

Marriage certificate

Marriage certificate

Once contract transaction is completed and users have minted their tokens - the server generates certificate image, and from here on users are considered virtually married