Back to all projects
Oct 2026

DecentraShare — Platform File Sharing Terdesentralisasi Berbasis Blockchain

Aplikasi berbasis web untuk mengelola dan berbagi karya digital secara terdesentralisasi menggunakan teknologi Ethereum dan IPFS. Dilengkapi dengan verifikasi integritas file menggunakan SHA-256, pencatatan kepemilikan melalui smart contract, serta pengaturan hak akses untuk berbagi file secara aman.

SvelteKit
TypeScript
Tailwind CSS
Bun
Express.js
PostgreSQL
Prisma ORM
Solidity
Ethereum
Hardhat
Ethers.js
MetaMask
IPFS
Pinata
Docker
JWT
SHA-256
DecentraShare — Platform File Sharing Terdesentralisasi Berbasis Blockchain screenshot 1
1 / 5

Project Overview

DecentraShare merupakan aplikasi web untuk pengelolaan dan berbagi karya digital secara terdesentralisasi dengan memanfaatkan teknologi blockchain Ethereum dan InterPlanetary File System (IPFS). Aplikasi ini dikembangkan sebagai solusi penyimpanan dan pengelolaan file yang memungkinkan pengguna mencatat informasi kepemilikan karya digital secara transparan dan dapat diverifikasi. Pada sisi frontend, aplikasi dibangun menggunakan SvelteKit, Svelte 5, dan TypeScript dengan antarmuka yang responsif dan interaktif. Sementara itu, sisi backend menggunakan Bun, Express.js, PostgreSQL, dan Prisma ORM untuk menangani autentikasi, pengelolaan metadata, serta proses penyimpanan dan pengambilan data. Penyimpanan file memanfaatkan IPFS melalui layanan Pinata, sedangkan pencatatan metadata dan kepemilikan file dilakukan melalui smart contract pada jaringan Ethereum Sepolia. Aplikasi juga menerapkan algoritma SHA-256 untuk memverifikasi integritas file serta integrasi MetaMask untuk autentikasi dan konfirmasi transaksi blockchain. Fitur utama yang dikembangkan meliputi: - Manajemen file dengan dukungan berbagai format, seperti gambar, dokumen, musik, dan video. - Penyimpanan file terdesentralisasi menggunakan IPFS. - Pencatatan informasi file dan kepemilikan melalui smart contract Ethereum. - Verifikasi integritas file menggunakan SHA-256. - Pengaturan privasi dan hak akses berbagi file. - Kolaborasi pengguna dengan peran Viewer dan Editor. - Pencatatan beberapa file sekaligus melalui fitur batch registration. - Pengelolaan kuota penyimpanan dan aktivitas blockchain. Dalam pengembangan project ini, saya menerapkan konsep full-stack development, integrasi teknologi Web3, pengembangan smart contract menggunakan Solidity, pengelolaan database relasional, serta integrasi layanan penyimpanan terdesentralisasi. Project ini merupakan implementasi penerapan teknologi blockchain dan IPFS dalam membangun sistem pengelolaan karya digital yang transparan, terdesentralisasi, dan memiliki mekanisme verifikasi integritas file.