Skip to content

This repository contains full-stack implementation of the decentralized web hosting platform website.

Notifications You must be signed in to change notification settings

AmanKrSahu/ipvault

Repository files navigation

IPVault: Full-Stack Decentralized Web Hosting Platform

GitHub repo size   GitHub last commit   GitHub pull requests   GitHub issues   GitHub stars

Description

This application is a full-stack implementation of the decentralized web hosting platform website. It serves as a revolutionary platform that leverages blockchain technology to provide permanent, censorship-resistant website hosting. It combines the power of IPFS (InterPlanetary File System) with smart contracts to create a robust, decentralized web infrastructure.

Quick Start

To clone and run this project, you'll need the latest version of Node.js installed on your computer.

  1. Getting the repository

    # Clone this repository
    $ git clone https://github.com/AmanKrSahu/IPVault.git
  2. Installing dependencies

    # Installing necessary packages using npm
    $ npm install
  3. Environment variables

    # Create .env file
    NEON_DATABASE_URL =
    GEMINI_API_KEY = 
  4. Setup Neon (Postgres SQL) database

    # Uploading schema to the database
    $ npm run db:push
  5. BitTorrent Chain Donau Network Configuration

    You need to use MetaMask to access BitTorrent Chain Donau and add it to your network.

     Network Name: BitTorrent Chain Donau
     RPC URL: https://pre-rpc.bt.io/
     ChainID: 1029
     Symbol: BTT
     Block Explorer URL: https://testscan.bt.io
    • BitTorrent Chain Donau Faucet (Link): https://faucet.bt.io/#/
    • Create a file named secret.txt in the root directory to store the private key.
  6. Build the app

    # Setting up the dev environment
    $ npm run dev

    Open http://localhost:3000 on your browser to see the result.

Features and Interfaces

  1. Home Page

Home Screen 1

Home Screen 2

  1. LogIn/SignUp Page

Authentication

  1. Dashboard Page

Dashboard 1

Dashboard 2

Dashboard 3

Dashboard 4

Tools and Languages

next.js   react.js   typescript   tailwind   postgreSQL   hardhat

Need Help??

Feel free to contact me on Linkedin

Instagram URL   Twitter URL   Discord URL

About

This repository contains full-stack implementation of the decentralized web hosting platform website.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published