Back to the Archive
Fullstack Web3 Developmentshipped

DecentraFund

A fully functional Decentralized Application (dApp) for transparent crowdfunding on Ethereum, featuring milestone-based fund release with backer voting and smart contract escrow. A personal prototyping project built to explore decentralized crowdfunding end-to-end.

Timeline
Personal prototype
Role
Full Stack Developer & Blockchain Engineer
Team
1 person
DecentraFund

Overview

DecentraFund is a fully functional Decentralized Application (dApp) designed to solve the lack of accountability in traditional crowdfunding. By leveraging Ethereum smart contracts, it completely removes the middleman. Funds contributed by backers are held securely in an immutable contract. Instead of creators taking all the funds at once, they must submit project milestones. Backers then vote to release funds incrementally as the creator delivers real results, ensuring absolute transparency and protecting backers from scams or abandoned projects. Built as a personal prototyping project to experiment with full-stack Web3 development.

The Challenge

  • Designing a trustless crowdfunding system that balances security, transparency, and usability, implementing milestone-based fund release with on-chain voting while maintaining a smooth UX for non-crypto-native users.

The Solution

  • Built smart contracts in Solidity with Hardhat for milestone tracking and backer voting.
  • Created a modern frontend using Vue 3 with Composition API and Vite.
  • Implemented a Node.
  • js/Express backend with Prisma ORM and PostgreSQL for fast querying and indexing.
  • Used IPFS via Pinata for decentralized image hosting.

Tech Stack

Node.js
Express
PostgreSQL
Solidity
+1

At a Glance

TimelinePersonal prototype
Team1 people
Statusshipped
Technologies7 tags

Screenshots

Interested in similar work?

Let's discuss how I can help bring your project ideas to life with the same quality and attention to detail.