- Navigate to
/Backend/and executeyarn run start - On a separate terminal, navigate to
/Frontend/and executeyarn start - Visit Puppy World at
localhost:4200
These puppies have left their home planets to explore other worlds, and have settled on the Ethereum blockchain. This collection contains 10 extremely brave, adventurous, and cute puppies.
Team Members:
- Daiana Bilbao (hello_dayana#4030)
- Kevin Le (water1925#7425)
- Christina Polyukh (cpolyukh#5660)
- Alice He (AliceNoWonderLand#9140)
- A print for each one of the interface (frontend) pages:

- A print for each of the methods being called in the backend (swagger or postman):
- GET Method for getting metadata for image given the ID
- Example: Get metadata for image #5
- Request URL:
http://localhost:3000/get-metadata-by-id/5 - Curl:
curl -X 'GET' \ 'http://localhost:3000/get-metadata-by-id/5' \ -H 'accept: */*' - Response:
{
"name": "Leo",
"description": "Puppy World NFT",
"author": "Daiana",
"timestamp": 0,
"type": "Beautiful",
"class": "Legendary",
"score": 1000
}
- List of CID for the images hosted at IPFS:
- Image 1:
- CID: QmdAmBvCXGz6xoQpwtszaDRWU41FecFmqfhLokw3c4jcXS
- Link: https://ipfs.io/ipfs/QmdAmBvCXGz6xoQpwtszaDRWU41FecFmqfhLokw3c4jcXS?filename=nft-dog-1.png
- Image 2:
- CID: QmYWAdMxDQqL9Wx9KY52Zr7ZjZSPnhJHmys4zHMhfT77Mn Link: https://ipfs.io/ipfs/QmYWAdMxDQqL9Wx9KY52Zr7ZjZSPnhJHmys4zHMhfT77Mn?filename=nft-dog-2.png
- Image 3:
- CID: QmaRn7RByfayAVAXuJyvEMyUXWBECDT113zz4U76NYKpLZ
- Link: https://ipfs.io/ipfs/QmaRn7RByfayAVAXuJyvEMyUXWBECDT113zz4U76NYKpLZ?filename=nft-dog-3.png
- Image 4:
- CID: QmTE3AifBZotnTg9VqfipUM1jpeph4NAos1jDJutHnPX3N
- Link: https://ipfs.io/ipfs/QmTE3AifBZotnTg9VqfipUM1jpeph4NAos1jDJutHnPX3N?filename=nft-dog-4.png
- Image 5:
- CID: Qmf3LM3GGDgoGq9HM6hMzzXp5Ar5gysF88nJd4XxyciAbW
- Link: https://ipfs.io/ipfs/Qmf3LM3GGDgoGq9HM6hMzzXp5Ar5gysF88nJd4XxyciAbW?filename=nft-dog-5.png
- Image 6:
- CID: QmNmAF7evniNXmrLN1pxpHACV4sQbXNj75jVwtMB4awCxo
- Link: https://ipfs.io/ipfs/QmNmAF7evniNXmrLN1pxpHACV4sQbXNj75jVwtMB4awCxo?filename=nft-dog-6.png
- Image 7:
- CID: Qmf9S3Aywq4V1yLYv7h1h6j23cYvMtoAnZ6W675nv96rbT
- Link: https://ipfs.io/ipfs/Qmf9S3Aywq4V1yLYv7h1h6j23cYvMtoAnZ6W675nv96rbT?filename=nft-dog-7.png
- Image 8:
- CID: QmTVXVmx7MB1197ubBT4t3mzHg75zxB7XP3Qai9Nqh84rQ
- Link: https://ipfs.io/ipfs/QmTVXVmx7MB1197ubBT4t3mzHg75zxB7XP3Qai9Nqh84rQ?filename=nft-dog-8.png
- Image 9:
- CID: QmZBCrfvuFZ3WVJBRxBe2eVovZtZj7safNRFHg5txRmz4c
- Link: https://ipfs.io/ipfs/QmZBCrfvuFZ3WVJBRxBe2eVovZtZj7safNRFHg5txRmz4c?filename=nft-dog-9.png
- Image 10:
- CID: QmY7jTNBhWLMZZo576mwfB1sz9YZrxQBee1n9pjdJHvTEn
- Link: https://ipfs.io/ipfs/QmY7jTNBhWLMZZo576mwfB1sz9YZrxQBee1n9pjdJHvTEn?filename=nft-dog-10.png
- Relevant Transactions:
NFT Contract Address0xe34e72d49fe8e5991dc97537c05dbacdffd3adfb
Contract Deployment Transaction Hash 0x3a35b05463afe1bd96a823bdc1a42462e8485aada9dff45fa75318e40a843dfb
Token Address (Minting Transactions Listed) 0xe34e72d49fe8e5991dc97537c05dbacdffd3adfb
☑️ Build a web server and API for providing the features using the RESTful architecture
☑️ Run a local node of IPFS
☑️ Upload 10 images to this node
☑️ Create a JSON and build metadata descriptions for 10 NFTs, each using one unique image
☑️ Make a GET method in the API to get the metadata by id
☑️ Deploy a NFT Collection and mint 10 NFTs, and assign the API endpoint to the token URI
☑️ Integrate this NFT Collection contract and APIs in a frontend application to display NFTs metadata and images