DEV Community

Ralph Rosael
Ralph Rosael

Posted on • Updated on

Creating NFT Artworks with Pinata

NFT Artworks

A web application that allows users to upload and display their NFT artworks. It utilizes Pinata for IPFS storage, enabling secure and decentralized hosting of NFT artworks. This project is a submission for the Pinata Challenge.

What I Built

The application allows users to upload multiple images, which are then stored on IPFS using Pinata. Users can view their uploaded images in a gallery format and enjoy features such as drag-and-drop uploads, toast notifications for feedback, and a responsive design.

Demo

You can access the live application here.

Screenshot]

light-theme

dark-theme

My Code

The source code for this project can be found in the GitHub repository: NFT-Artworks.

More Details

In this project, I used Pinata to pin uploaded images to IPFS. Upon uploading an image, the application sends a request to the Pinata API with the selected file. The API responds with the IPFS hash of the uploaded image, allowing users to access their NFTs via a gateway URL.

Key Features Utilizing Pinata:

  • Image Upload to IPFS: Users can upload images, which are pinned to IPFS through the Pinata API.
  • Fetching Uploaded Files: The application retrieves previously uploaded images from Pinata using the provided API keys.

Top comments (2)

Collapse
 
coderralph profile image
Ralph Rosael

Check out the new update here!

Collapse
 
coderralph profile image
Ralph Rosael

Watch the video demo here.