Files
DentalManagementElogin/docs/ports.md

2.4 KiB
Raw Blame History

🛰️ Development Hosts & Ports

This document defines the default host and port used by each app/service in this turborepo.
Update this file whenever a new service is added or port is changed.


🌐 Frontend (React + Vite)

  • Host: localhost (default)
    • Use 0.0.0.0 if you need LAN access (phone/other device on same Wi-Fi).
  • Port: 3000
  • Access URLs:

Current setup:
Frontend is running on 0.0.0.0 and is accessible via the device IP.

.env file:

NODE_ENV=development
HOST=0.0.0.0
PORT=3000
VITE_API_BASE_URL_BACKEND=http://192.168.1.8:5000

Based on backend HOST and PORT. Currently Backend runs on 0.0.0.0 so its accessible all over the same network. Change the Backend url if needed,

And, VITE_API_BASE_URL_BACKEND shows the backend url of the network, make localhost if only own device to work with. Or change accordingly with real IP.


⚙️ Backend (FastAPI)

Current setup:
Currently runs for all network, and allow given frontend urls. Change accordingly.

.env file:

NODE_ENV="development"
HOST=0.0.0.0
PORT=5000
FRONTEND_URLS=http://localhost:3000,http://192.168.1.8:3000

🧾 Patient Data Extractor Service

💳 Selenium Service

💳 Payment OCR Service


📖 Notes

  • These values come from per-app .env files:
    • HOST controls binding (localhost = loopback only, 0.0.0.0 = all interfaces).
    • PORT controls the services port.
  • Frontend uses additional variables prefixed with VITE_ for client-side access (e.g. VITE_API_BASE_URL_BACKEND).
  • In production, ports and hosts may differ (configured by deployment platform).

Action for developers:

  1. Copy .env.example.env inside each app folder.
  2. Adjust HOST / PORT if your ports are already taken.
  3. Run npm run dev from the repo root.