A decentralized application built on Solana blockchain featuring a crypto token and gaming platform.
PlayMeme/
├── backend/ # Node.js + Express + PostgreSQL backend
├── frontend/ # React frontend
├── deployment/ # Helm charts and deployment configs
└── package.json # Root package.json for workspace management
- Backend: Node.js, Express, PostgreSQL, Sequelize, TypeScript
- Frontend: React, TypeScript, Vite
- Blockchain: Solana
- Wallet Support: Phantom, Solflare, Ledger, MathWallet, Torus
- Deployment: GCP with Helm charts, Docker
Local Development:
npm run localSee SETUP_DEV.md for detailed development setup.
Production Deployment:
npm run prodSee SETUP.md for production deployment guide.
The dApp supports multiple Solana wallet providers:
- Phantom - Most popular Solana wallet
- Solflare - Feature-rich Solana wallet
- Ledger - Hardware wallet support
- MathWallet - Multi-chain wallet
- Torus - Social login wallet
Note: Trust Wallet and Binance Wallet don't have direct Solana support. Users should use Solana-compatible wallets like Phantom or Solflare.
Development:
npm run docker:devProduction:
npm run prod
# or manually:
npm run docker:build:prod && npm run docker:prodSee deployment/ directory for Helm charts and GCP deployment configurations. Detailed instructions: deployment/README.md.
For detailed setup instructions:
- Development: SETUP_DEV.md
- Production: SETUP.md