| from multiprocessing import Process | |
| import uvicorn | |
| from fastapi import FastAPI | |
| from api.endpoints import router | |
| from interface.app import init_application | |
| app = FastAPI(title="Barbería API", description="Gestión de citas para una barbería") | |
| app.include_router(router) | |
| def init_uvicorn(app): | |
| uvicorn.run(app, host="0.0.0.0", port=8000) | |
| if __name__ == "__main__": | |
| interface_process = Process(target=init_application, args=()) | |
| api_process = Process(target=init_uvicorn, args=(app,)) | |
| interface_process.start() | |
| api_process.start() | |
| interface_process.join() | |
| api_process.join() | |