Skip to content

macslowiak/PlayMeme

Repository files navigation

PlayMeme - Solana dApp

A decentralized application built on Solana blockchain featuring a crypto token and gaming platform.

Project Structure

PlayMeme/
├── backend/          # Node.js + Express + PostgreSQL backend
├── frontend/         # React frontend
├── deployment/       # Helm charts and deployment configs
└── package.json      # Root package.json for workspace management

Tech Stack

  • 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

Getting Started

Quick Start

Local Development:

npm run local

See SETUP_DEV.md for detailed development setup.

Production Deployment:

npm run prod

See SETUP.md for production deployment guide.

Wallet Support

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.

Deployment

Docker

Development:

npm run docker:dev

Production:

npm run prod
# or manually:
npm run docker:build:prod && npm run docker:prod

Kubernetes/GCP

See deployment/ directory for Helm charts and GCP deployment configurations. Detailed instructions: deployment/README.md.

For detailed setup instructions:

About

Test meme crypto project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published