|
import os |
|
import sys |
|
|
|
|
|
project_root = os.path.abspath(os.path.dirname(__file__)) |
|
nested_project_root = os.path.join(project_root, "nagasurendra", "restaurant-ordering-system") |
|
|
|
|
|
if nested_project_root not in sys.path: |
|
sys.path.insert(0, nested_project_root) |
|
|
|
if project_root not in sys.path: |
|
sys.path.insert(0, project_root) |
|
|
|
|
|
print("DEBUG: sys.path =", sys.path) |
|
print("DEBUG: Does 'routes' directory exist? ", os.path.exists(os.path.join(nested_project_root, "routes"))) |
|
print("DEBUG: Does 'auth.py' exist in 'routes'? ", os.path.exists(os.path.join(nested_project_root, "routes", "auth.py"))) |
|
|
|
|
|
try: |
|
from routes.auth import login, sign_up |
|
from routes.menu import load_menu |
|
from routes.orders import add_to_order, view_order, place_order |
|
from utils.file_initializer import initialize_files |
|
except ModuleNotFoundError as e: |
|
print(f"ERROR: {e}") |
|
print("DEBUG: ModuleNotFoundError occurred. Check the paths and file structure.") |
|
sys.exit(1) |
|
|
|
|
|
initialize_files() |
|
|
|
def restaurant_interface(): |
|
from gradio import Blocks |
|
with Blocks() as app: |
|
app.load_page("templates/index.html") |
|
return app |
|
|
|
if __name__ == "__main__": |
|
app = restaurant_interface() |
|
app.launch() |
|
|