Powered by Sui πͺ + Walrus π§ + Enoki β½
Dolphinder is an on-chain platform for developers to create and showcase their professional profiles directly on Sui blockchain. It allows every builder to prove their skills, display their projects, and earn community recognition β all stored on-chain and supported by Walrus permanent storage.
-
Connect Wallet / Google (zkLogin): Users can connect with a Sui wallet or log in using Google through zkLogin. Even without a wallet, users can create their profiles and interact with on-chain data using sponsored transactions.
-
On-chain Developer Profile: Developers can create and edit their personal profile, add projects and certificates β all stored on-chain. Images and media files are uploaded to Walrus and referenced by
blob_id. -
Community Interaction: Browse other developers, view their projects and certificates, and vote for your favorite projects.
-
Showcase Page: All developer projects are displayed on the Showcase page, ranked by the number of votes (highlighting the most popular ones).
-
Admin Rights: The package publisher is the only one with permission to remove invalid or unverified profiles to ensure authenticity.
- FE: Ts + React + Tailwind + shadcn/ui + React-Bit
- BE: Ts + expressjs
- Smart Contract: Move (Sui Testnet)
- Storage: Walrus (permanent storage)
- Auth / Wallet: Sui Wallet, zkLogin (Google)
- Sponsored Gas: MystenLabs Enoki / Sponsored API
- Clone the repository
git clone https://github.com/Phucpt05/Dolphinder-Platform.git
- Run the Enoki Sponsor Backend
cd .\enoki-sponsor-BE\ npm install npm run dev
- Run the Frontend
cd ..\frontend\ pnpm install pnpm run dev
- Smart contract
-> Update DASHBOARD_ID, PACKAGE_ID; add env
cd ..\.\smart-contract\move\dolphinder_profiles\ sui client publish