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.
To clone and run this project, you'll need the latest version of Node.js installed on your computer.
-
Getting the repository
# Clone this repository $ git clone https://github.com/AmanKrSahu/IPVault.git
-
Installing dependencies
# Installing necessary packages using npm $ npm install
-
Environment variables
# Create .env file NEON_DATABASE_URL = GEMINI_API_KEY =
-
Setup Neon (Postgres SQL) database
# Uploading schema to the database $ npm run db:push
-
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.
-
Build the app
# Setting up the dev environment $ npm run dev
Open http://localhost:3000 on your browser to see the result.
- Home Page
- LogIn/SignUp Page
- Dashboard Page
Feel free to contact me on Linkedin