{
  "id": 6431824,
  "title": "A Day in My Setup: Building Full-Stack Apps on a Phone with Docker, Redis, and Codespaces",
  "url": "https://urgent.news/2026/09/09/a-day-in-my-setup-building-full-stack-apps-on-a-phone-with-docker",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-09T15:18:17.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/spectra010s/a-day-in-my-setup-building-full-stack-apps-on-a-phone-with-docker-redis-and-codespaces-1k1m"
  },
  "original_language": "en",
  "account": "Software engineers often picture themselves working at desks with multiple monitors, mechanical keyboards, and powerful computers. However, thanks to cloud development environments and the right tools, engineers can perform heavy work on devices like smartphones. Today, the author contributes to Replex, an open-source video automation tool that relies on Playwright, BullMQ, Redis, MongoDB, Express, and Next.js to autonomously browse websites and record demo reels across various viewports.\n\nThe author's setup consists of a local Git repository for editing and quick checks without consuming Codespace quota, a mobile browser (http://localhost:3000) for interacting with the application, GitHub Codespaces in a cloud container with Docker, GNU screen for running the frontend, API server, and worker, and Cloudinary for video pipeline.\n\nTo optimize cloud resources, the author writes code and performs initial checks locally on the device before committing and pushing changes to GitHub. Docker is used to spin up Redis and MongoDB, saving time and effort. The author installs dependencies and sets up the frontend, API server, and BullMQ worker using GNU screen, which allows running all services as detached sessions.\n\nPort forwarding is essential to interact with the application from the phone's browser. The author forwards local ports 3000 and 5000 to Codespaces, enabling the phone to access the application running in the Codespace. Verification and end-to-end testing are performed by testing API connectivity and triggering recording jobs.\n\nThis setup demonstrates resource optimization by offloading resource-intensive tasks to Codespaces while using the phone for editing and interaction. It also reduces environment management by employing Docker and screen, which handle databases and application processes independently. Despite the constraint of a phone, the workflow does not compromise the quality of work, proving that a phone can be a powerful development tool with the right setup.",
  "summary": "How I run and test a full-stack automation system with headless Chromium, message queues, and databases—entirely from a phone-based development workflow. Working Within the Constraints When people think of software engineering, they often picture dual 4K monitors, mechanical keyboards, and powerful workstations. But with cloud development environments and the right tooling, the workstation…",
  "key_points": [
    "Author works on smartphone with Docker, Redis, Codespaces for full-stack app development",
    "Setup includes local Git repo, mobile browser, Codespaces with Docker for backend services",
    "Port forwarding enables phone interaction with application in cloud container"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}