"""
Script de inicialização rápida do Sistema de Barbearia.
Execute no terminal:
    py run.py
ou abra no seu navegador: http://localhost:8000
"""
import sys
import subprocess
import os

def main():
    print("=" * 60)
    print(" 💈 NARÉGUA · SUA BARBEARIA 100% NA RÉGUA")
    print("=" * 60)
    print(" Site Oficial (Landing Page): http://localhost:8000")
    print(" Painel Master do SaaS:       http://localhost:8000/master")
    print(" Painel da Barbearia:         http://localhost:8000/admin")
    print(" Link do Cliente:             http://localhost:8000/b/studio-lucas")
    print("=" * 60)
    print(" Pressione Ctrl+C a qualquer momento para encerrar.")
    print("=" * 60)

    # Usar o python do .venv se existir, caso contrário o executável atual
    venv_python = os.path.join(os.path.dirname(__file__), ".venv", "Scripts", "python.exe")
    python_cmd = venv_python if os.path.exists(venv_python) else sys.executable

    cmd = [python_cmd, "-m", "uvicorn", "app.main:app", "--host", "127.0.0.1", "--port", "8000", "--reload"]
    try:
        subprocess.run(cmd)
    except KeyboardInterrupt:
        print("\nServidor encerrado pelo usuário.")

if __name__ == "__main__":
    main()
