prerequisites.mdx (985B)
1 --- 2 title: "Prerequisites" 3 --- 4 5 import Copyright from "/snippets/copyright.mdx"; 6 7 Before you start, make sure you have the following: 8 9 1. A **GitHub** account 10 2. A **Render** account (free tier works) 11 3. A **Firebase** account (free Spark plan works) 12 4. A **WhatsApp** account on your phone 13 5. An **UptimeRobot** account (free) 14 15 ## How it fits together 16 17 - **Backend (Render + Docker)** — runs the Baileys WhatsApp listener, authenticates the frontend, and writes messages to Firestore 18 - **Database (Firebase Firestore)** — stores your chat logs 19 - **Frontend (`index.html`)** — a single static file you host anywhere (Firebase Hosting, GitHub Pages, Netlify, Vercel). It never talks to Firestore directly — it authenticates against and streams chat data from your Render backend only 20 - **UptimeRobot** — pings your Render backend every 5 minutes so the free tier doesn't spin down from inactivity 21 22 Continue to [Firebase Setup](/whatsapp-logger/firebase-setup). 23 24 <Copyright />