Membangun Rejoul, platform jurnal ilmiah terdesentralisasi

Rejoul adalah eksperimen saya untuk menjawab satu pertanyaan: bagaimana jika proses publikasi ilmiah berjalan transparan, tidak bisa diubah diam-diam, dan memberi penghargaan kepada peninjau? Saya membangunnya sebagai platform full stack di atas Internet Computer.

Alur publikasi yang berjalan otomatis

Penulis mengirim artikel beserta judul dan kata kunci. Smart contract kemudian memilih peninjau yang paling relevan berdasarkan keahlian mereka. Peninjau memberi keputusan terima, tolak, atau revisi beserta komentar, dan semuanya tercatat di on-chain.

Teknologi yang saya pakai

Logika backend ditulis dengan Motoko sebagai canister di Internet Computer. Antarmukanya dibangun dengan React, Vite, dan Tailwind CSS. Login memakai Internet Identity, sedangkan file jurnal disimpan permanen di IPFS melalui Pinata.

Reputasi dan dashboard

Peninjau mendapat poin reputasi untuk setiap tinjauan yang selesai, dan setiap pengguna menerima notifikasi on-chain. Penulis dan peninjau juga punya dashboard terpisah untuk memantau kiriman dan antrean tinjauan.

Yang saya pelajari

Rejoul membuat saya berpikir berbeda tentang backend. Saat logika dan data hidup di blockchain, setiap aturan harus dirancang jelas sejak awal, karena sistemnya berjalan sendiri tanpa admin di tengah.