Skip to content

Phucpt05/Dolphinder-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧱 DOLPHINDER

🧠 Build your on-chain developer profile, showcase your projects, and prove your skills on Sui.

Powered by Sui πŸͺ™ + Walrus 🧊 + Enoki β›½


πŸš€ Project Overview

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.


πŸ”— Key Features

  • 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.


βš™οΈ Tech Stack

  • 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

🧭 How to use

  1. Clone the repository
    git clone https://github.com/Phucpt05/Dolphinder-Platform.git
  2. Run the Enoki Sponsor Backend
     cd .\enoki-sponsor-BE\
     npm install
     npm run dev
  3. Run the Frontend
     cd ..\frontend\
     pnpm install
     pnpm run dev
  4. Smart contract
    cd ..\.\smart-contract\move\dolphinder_profiles\
    sui client publish
    -> Update DASHBOARD_ID, PACKAGE_ID; add env

About

SUI Jam Challenge

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published