kshitijofficial / Decentralize-Portfolio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Decentralize Portfolio

Decentralize Portfolio is a decentralized application (DApp) built on the Ethereum blockchain that allows users to create and manage their digital portfolios. This project aims to provide a secure, transparent, and censorship-resistant platform for individuals to showcase their work and accomplishments.

Features

  • Portfolio Creation: Users can create their digital portfolios by adding details about their projects, skills, education, experience, and more.
  • Project Showcase: Users can showcase their projects, including descriptions, images, links, and other relevant information.
  • Skills and Experience: Users can highlight their skills and experience in their portfolios.
  • Education and Certifications: Users can add details about their education background and certifications.
  • Decentralized Storage: The portfolio data is stored on the Ethereum blockchain, ensuring data integrity, immutability, and resistance to censorship.
  • Metamask Integration: Users can connect their Ethereum wallets using Metamask to interact with the DApp on desktop as well as mobile.

Installation

For Starter Project

To run the Decentralize Portfolio starter project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/kshitijofficial/Decentralize-Portfolio.git
  2. Navigate to the starterCode directory:

    cd Decentralize-Portfolio/starterCode
  3. Navigate to the client directory:

    cd client
  4. Install the required dependencies:

    npm install
  5. To run the application:

    npm run dev
  6. Open your browser and visit http://localhost:5173 to access the Decentralize Portfolio starter application.

For Final Project

To run the Decentralize Portfolio final project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/kshitijofficial/Decentralize-Portfolio.git
  2. Navigate to the finalCode directory:

    cd Decentralize-Portfolio/finalCode
  3. Navigate to the client directory:

    cd client
  4. Install the required dependencies:

    npm install
  5. To run the application:

    npm run dev
  6. Open your browser and visit http://localhost:5173 to access the Decentralize Portfolio final application.

Note: For the final project, make sure to click on the "Connect Metamask" button and use the Polygon testnet network for interacting with the decentralized application.

Acknowledgements

Decentralize Portfolio is built using the following technologies:

  • Solidity - The smart contract programming language for Ethereum.
  • React - A JavaScript library for building user interfaces.
  • Hardhat - Development environment for Ethereum smart contracts.
  • IPFS - Decentralized storage for portfolio data.
  • Web3.js - JavaScript library for interacting with Ethereum.
  • Metamask - Cryptocurrency Wallet

About


Languages

Language:JavaScript 44.9%Language:CSS 39.8%Language:Solidity 7.7%Language:HTML 7.6%