Angular CLI on :4200, Vite on :5173 — familiar. MacFullStack Pro/Teams gives you shop.localhost with HTTPS instead of http://127.0.0.1:4200 and runs the dev server as a managed worker on the project card.
Angular (ng serve)
- Import or create a project in
www/. - Node proxy → port
4200. - Command:
ng serve --host 127.0.0.1 --port 4200(or npm script from the card). - Angular detection helps with defaults; Sync vhosts.
API on Laravel/Symfony — separate PHP project or alias api.shop.localhost; cookies/Sanctum — see /blog/nextjs-laravel-mac.
Vite / React / Vue
Same model: port 5173, npm run dev -- --host 127.0.0.1.
- Monorepo: one domain for frontend, another for PHP API.
- Inertia + Laravel: often one Laravel project + Vite proxy is enough.
Node versions
Pin with fnm/nvm/asdf/volta on the machine — MacFullStack does not ship its own Node CDN. CLI: macstack tools node --list-versions --json.
Free vs Pro
Free — one PHP project, proxy locked. SPA daily driver needs Pro or Teams.
Help: /help/node-python-proxy. DevTools overview: /features#devtools.