Deployment

Get your Temp-Number App deployed in minutes using our automated deployment scripts.

Choose Your Deployment Path

Setup Wizard (Recommended)

Interactive guided setup for all environments

Local Development (Docker)

Run locally with Docker Compose

Production (Google Cloud)

Deploy to Google Cloud Run + Cloud SQL

Deployment Overview

Compare deployment options

Prerequisites

Before you begin, make sure you have:

Required Accounts

  • Platfone Account: Sign up here to get API credentials
  • Firebase Project: Create a project at firebase.google.com
  • Payment Gateway: Set up Stripe or another supported payment provider

Development Tools

For local development:

  • Docker & Docker Compose
  • Node.js 22.x or higher
  • Git

For Google Cloud deployment:

  • Google Cloud account with billing enabled
  • gcloud CLI installed
  • Domain name (optional but recommended)

Quick Start Commands

Local Development (Docker Compose)

# Clone the deployment repository
git clone https://github.com/platfone-com/temp-number-deploy.git
cd temp-number-deploy

# Run the interactive setup wizard
./deploy.sh

# Follow the prompts to configure and deploy locally

Production (Google Cloud)

# Clone the deployment repository
git clone https://github.com/platfone-com/temp-number-deploy.git
cd temp-number-deploy

# Run the deployment script for Google Cloud
./deploy.sh --platform=gcloud

# Follow the prompts to configure and deploy to Google Cloud

What Gets Deployed?

The automated deployment sets up:

  1. MySQL Database: For storing user accounts, transactions, and activations
  2. Backend API: AdonisJS server handling business logic
  3. Web Frontend: Vue.js application for the user interface
  4. Nginx: Reverse proxy and SSL termination (production only)

Next Steps

After deployment:

  1. Configure Authentication: Set up Firebase Auth providers
  2. Configure Payments: Add payment gateway credentials
  3. Customize Branding: Update logos, colors, and domain
  4. Test the System: Create a test account and purchase a number

Need Help?

Check out the Setup Wizard guide for a detailed walkthrough of the deployment process.

Additional Resources