feat(v1): add basic backend and frontend

This commit is contained in:
2026-07-09 00:37:41 +03:30
parent d9eedb3d8e
commit ae240e7ac1
54 changed files with 5829 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
import os
from pathlib import Path
from dotenv import load_dotenv
BASE_DIR = Path(__file__).resolve().parent.parent
load_dotenv(BASE_DIR / ".env")
def env(name, default=None):
return os.environ.get(name, default)
def env_bool(name, default=False):
value = env(name)
if value is None:
return default
return value.lower() in {"1", "true", "yes", "on"}
def env_int(name, default):
value = env(name)
if value is None or value == "":
return default
return int(value)
def env_list(name, default=""):
value = env(name, default)
if not value:
return []
return [item.strip() for item in value.split(",") if item.strip()]