Lädt...


🔧 How I made a Link sharing portfolio app using React


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

This is a submission for the The Pinata Challenge

What I Built

I built a simple link-sharing portfolio. This app allows individuals to share links to their social accounts, or portfolios. The software can serve two purposes if you edit the code.

Demo

https://link-sharing-portfolio.vercel.app/

link sharing pinata challenge app 1

link sharing pinata challenge app 2

link sharing pinata challenge app 3

My Code

GitHub logo arize99 / link-sharing-portfolio

A simple portfolio react app that shares links and uploads a profile picture that integrates file uploads with Pinata’s Files API.

Link Sharing Portfolio

Description

Link Sharing Portfolio is a React-based web application that allows users to create a simple portfolio page with links to their GitHub, LinkedIn, and Twitter profiles. It also includes functionality to upload and display a profile photo using Pinata's IPFS storage.

Features

  • Input fields for GitHub, LinkedIn, and Twitter profile links
  • Profile photo upload functionality
  • Integration with Pinata's IPFS storage for photo hosting
  • Responsive design using Tailwind CSS

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the latest version of Node.js and npm
  • You have a Pinata account and API keys (for photo upload functionality)

Installing Link Sharing Portfolio

To install Link Sharing Portfolio, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/link-sharing-portfolio.git
    
  2. Navigate to the project directory:
    cd link-sharing-portfolio
    
  3. Install the dependencies:
    npm install
    

Configuring the Application

  1. Create a .env file in the root directory of the project.
  2. Add…

More Details

I started by creating a Pinata account.
create new pinata account

and I logged in afterward.

login to pinata account

You can use Pinata for various purposes, but for this purpose, we want to use it as a dev so I went to API to get a new key.

go to api

I clicked the New Key button from the API page to create a new key.

create new api

I chose a name for the Key and gave admin permission so that I could have all the privileges.

name the key and give admin permission

You will be presented with an API Key, API Secret, and JWT Code...MAKE SURE THAT YOU COPY THEM INTO A SAFE AND SECURE PLACE IMMEDIATELY BECAUSE YOU WON'T BE ABLE TO VIEW THEM AGAIN!.

copy and save the key because you wont see it again

Click on DONE and start building. 🥳

click on done start building

Special thanks to @pinata for this challenge.This is the first challenge I am participating in on Dev.to.

Thank you guys.

...

🔧 How I made a Link sharing portfolio app using React


📈 44.16 Punkte
🔧 Programmierung

🔧 This Week In React #185: React Conf, React Query, refs, Next.js after, mini-react...


📈 24 Punkte
🔧 Programmierung

🔧 This Week In React #185: React Conf, React Query, refs, Next.js after, mini-react...


📈 24 Punkte
🔧 Programmierung

🔧 Implementing Dynamic Social Media Sharing in Your React App with React Share


📈 22.88 Punkte
🔧 Programmierung

🔧 Handling React OTP Input Auth Web | React Native using react-otp-kit package


📈 22.07 Punkte
🔧 Programmierung

🔧 Handling React OTP Input Auth Web | React Native using react-otp-kit package


📈 22.07 Punkte
🔧 Programmierung

🔧 How to build a Private Link Sharing App Using Next.js


📈 21.13 Punkte
🔧 Programmierung

🔧 Build & Deploy Full Stack Link Sharing App Using MERN Stack


📈 21.13 Punkte
🔧 Programmierung

🔧 How I made a desktop application for my portfolio using electron JS


📈 21.1 Punkte
🔧 Programmierung

📰 Qualys Expands Detection, Web App Security, and Data Sharing Portfolio


📈 20.79 Punkte
📰 IT Security Nachrichten

🔧 Building CRUD App with react-form, zod, react data grid, react-query and json-server


📈 20.59 Punkte
🔧 Programmierung

🔧 Building and Deploying My Personal Portfolio Using React & Node.js


📈 19.97 Punkte
🔧 Programmierung

🔧 🔥 Create a Responsive Portfolio Website Using React JS & Tailwind CSS


📈 19.97 Punkte
🔧 Programmierung

🔧 Portfolio or no portfolio?


📈 19.8 Punkte
🔧 Programmierung

🔧 Bitcoin bald in jedem Portfolio? - Das sagt ein ehemaliger Portfolio-Manager von Blackrock


📈 19.8 Punkte
🔧 Programmierung

🕵️ Techno Portfolio Management Panel panel/portfolio.php Request privilege escalation


📈 19.8 Punkte
🕵️ Sicherheitslücken

🕵️ Techno Portfolio Management Panel panel/portfolio.php Request erweiterte Rechte


📈 19.8 Punkte
🕵️ Sicherheitslücken

🔧 The Ultimate React.js Cheat Sheet: Mastering React.js Made Easy⚛️


📈 19.12 Punkte
🔧 Programmierung

🔧 How to Render OpenStreetMap in an Expo React Native Web App Using React Leaflet


📈 18.66 Punkte
🔧 Programmierung

🔧 Testing React App Using Vitest & React Testing Library


📈 18.66 Punkte
🔧 Programmierung

🔧 Add Tweets to Your React App using react-tweet


📈 18.66 Punkte
🔧 Programmierung

matomo