DappScore Deployment Guide
Architecture Overview
┌─────────────────────────────────────────────────────────────────┐
│ DappScore Platform │
├─────────────────────────────────────────────────────────────────┤
│ Frontend (Next.js) │ Telegram Bot │ Browser Extension │
├─────────────────────────────────────────────────────────────────┤
│ Backend API (Express.js) │
├─────────────────────────────────────────────────────────────────┤
│ The Graph (Subgraph) │ External Services │
├─────────────────────────────────────────────────────────────────┤
│ Smart Contracts (Base) │
└─────────────────────────────────────────────────────────────────┘Prerequisites
1. Smart Contract Deployment
Setup
Configure .env
Deploy to Testnet
Deploy to Mainnet
Update Frontend Config
Deployed Contracts
Contract
Description
2. Subgraph Deployment
Local Development
Deploy to The Graph Hosted Service
Deploy to Subgraph Studio
Update Subgraph Config
3. Backend API Deployment
Setup
Configure .env
Build and Run
Docker Deployment
API Endpoints
Endpoint
Description
4. Telegram Bot Deployment
Setup
Configure .env
Get Bot Token
Run
Bot Commands
Command
Description
5. Browser Extension
Build
Load in Chrome (Development)
Load in Firefox (Development)
Publish to Chrome Web Store
6. Frontend Deployment
Setup
Configure .env.local
Build and Deploy
Deploy to Vercel
Deploy to Other Platforms
7. Infrastructure Recommendations
Production Setup
Security Checklist
Cost Estimates
Service
Monthly Cost
8. Monitoring & Maintenance
Health Checks
Logs
Updates
Support
Last updated