DEV Community

Ralph Rosael
Ralph Rosael

Posted on • Edited 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.

Watch the video demo 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
 
jess profile image
Jess Lee

The music to your demo ๐Ÿ˜‚

Collapse
 
coderralph profile image
Ralph Rosael

๐Ÿ˜‚๐Ÿ˜‚