Web Platforms
SWOP — Web3 Marketplace & NFT Platform
A Web3 platform for wallet-based contact sharing, token swapping and a decentralized NFT marketplace, with a React/Next.js frontend and a Node.js/MongoDB backend.
- Client
- Bayshore Communications Ltd
- Stack
- 12
- Screens
- 9

Problem / Context
A decentralized application spanning web and mobile: exchange contact details, swap tokens, and trade NFTs without a central operator. The platform had to support wallet-based identity, on-chain asset ownership and real-time messaging across clients.
What it does
- Wallet-based contact sharing between users, with Privy wallet authentication
- Token swapping across supported chains
- A decentralized NFT marketplace with minting and trading via Metaplex
- Real-time chat and media sharing over Socket.IO channels
- XMTP-based decentralized messaging
- Stripe and Firebase integrations for payments and notifications
Engineering notes
React/Next.js web client and a Flutter/React Native mobile client over Node.js/Express services with Socket.IO channels, Solana/Ethereum program interaction through Metaplex, Privy wallet auth, XMTP messaging, MongoDB storage, Redis caching, and Stripe/Firebase integrations. REST + WebSocket hybrid, with Redis for session/cache and Mongo for document state.
Outcome / Value
A full-stack Web3 product spanning web and mobile — a strong showcase of wallet auth, on-chain marketplace flows and real-time messaging for Web3 clients.
Screens


