A full-stack workshop project for building a decentralized crowdfunding platform on the Stellar blockchain. This project combines a modern React frontend with a Rust/Soroban smart contract backend, designed for educational purposes at the Stellar Indonesia Workshop (October 2025).
crowdfunding/ # React + TypeScript frontend (Vite, React Router, TailwindCSS)
ezcrow/ # Rust + Soroban smart contracts for Stellar
- Built with React, TypeScript, Vite, and TailwindCSS
- Uses React Router for routing and SSR
- Integrates with Stellar wallets and SDK
- Hot Module Replacement for fast development
cd crowdfunding
npm install
npm run dev
# Visit http://localhost:5173- Production build:
npm run build - Docker support:
docker build -t my-app . && docker run -p 3000:3000 my-app
- Rust smart contracts using Soroban SDK for Stellar
- Main contract:
contracts/crowdfunding - Features: campaign creation, donations, goal/deadline logic, storage, and more
cd ezcrow/contracts/crowdfunding
make build # Build contract
make test # Run tests
# See README.md in this folder for deployment instructions- Campaigns have owners, goals, deadlines
- Anyone can donate; all logic is on-chain
- Learn Rust, Soroban, and Stellar development
- Stellar Documentation
- Soroban Examples
- Risein Platform
- BlockDevId Community
- Workshop Documentation (Blockdev x RiseIn x Stellar)
Built for the Stellar Indonesia Workshop by Risein & BlockDevId. Happy building! 🚀🇮🇩