What You Need To Get Started

Getting Started:

This guide walks you through everything you need to:

  1. Install AudienceSync locally using Docker
  1. Deploy it to a 24/7 cloud server (DigitalOcean)
  1. Add your custom domain (e.g., cdp.yourcompany.com)
  1. Enable HTTPS (SSL)
  1. Add your branding/logo

โœ… What You Need (Tools & Explanations)

๐Ÿ”ง 1. Git

Used to download the code from GitHub.

bash
CopyEdit
brew install git
git --version

โœ… Should return something like: git version 2.xx.x

๐Ÿ“ฆ 2. Docker & Docker Compose

Used to run the app in isolated containers.

  • Download: https://www.docker.com/products/docker-desktop
  • Open Docker โ†’ it should say: Docker is running
bash
CopyEdit
docker --version
docker-compose --version

โœ… Should say: Docker version 20.x.x, docker-compose version 1.x.x

๐Ÿฅฅ 3. Node.js

Needed to run the front-end (React) part of the app.

bash
CopyEdit
brew install node
node -v

โœ… Should return something like: v18.x.x

๐Ÿ’€ 4. Ruby

Used for backend scripts and integrations.

bash
CopyEdit
brew install ruby
echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zprofile
source ~/.zprofile
ruby -v

โœ… Should return: ruby 3.x.x

๐ŸŒฑ 5. Homebrew

Package manager used to install the above tools.

bash
CopyEdit
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

โœ… Should say: Installation successful!

Did this answer your question?
๐Ÿ˜ž
๐Ÿ˜
๐Ÿคฉ

Last updated on August 6, 2021