Project Title: File-vault decentralized storage platform
Group Members: Names GitHub Handles Emails Robbert @robertocarlous robbertabimbola21@gmail.com|| Jubril Kolade jubrilkolade97@gmail.com JKjubril|| Andrew
BRIEF DESCRIPTION A Web3 application built on the Filecoin ecosystem that enables users to securely upload, manage, and share career-related documents (resumes, publications, research papers, articles, etc.) using decentralized storage (IPFS + Filecoin)
LIVE DEMO lINK: https://www.loom.com/share/fa9168485db94eeab1998764a9e061b9 lINK TO HOSTED PROJECT: https://file-vault-two.vercel.app/
TECH STACK / TOOLS USED: React Typescript, NodeJS, Solidity, FVM, LightHouse
HOW TO RUN THE PROJECT LOCALLY:
Getting Started Prerequisites Node.js (v14 or later) Yarn or npm Hardhat (for smart contract development) Metamask or any Web3-compatible wallet Installation Clone the repository:
git clone https://github.com/robertocarlous/File-vault
yarn install
or npm install Configure environment variables:
Create a .env file in the root directory and add the necessary configurations:
VITE_IPFS_API_URL=your_ipfs_api_url VITE_FILECOIN_API_URL=your_filecoin_api_url VITE_CONTRACT_ADDRESS=your_smart_contract_address Start the development server:
yarn run dev
or
Initiate Storage Deal: The platform automatically initiates a storage deal on the Filecoin network using the generated CID.
Access Control: Set permissions for each file to control who can view or edit the content.
Monitor Storage Deals: View the status of storage deals, including verification results and renewal schedul
es.
