feat: implement Project Management with Gantt Chart, Milestones, and CRM enhancements

This commit is contained in:
2026-03-01 00:26:59 +01:00
parent 4b5609a75e
commit 6444cf1e81
47 changed files with 15312 additions and 7373 deletions

View File

@@ -13,20 +13,26 @@ async function run() {
let retries = 5;
while (retries > 0) {
try {
console.log(
`Connecting to database (URI: ${process.env.DATABASE_URI || "default"})...`,
);
payload = await getPayload({ config: configPromise });
break;
} catch (e: any) {
if (
e.code === "ECONNREFUSED" ||
e.code === "ENOTFOUND" ||
e.message?.includes("ECONNREFUSED") ||
e.message?.includes("ENOTFOUND") ||
e.message?.includes("cannot connect to Postgres")
) {
console.log(
`Database not ready, retrying in 2 seconds... (${retries} retries left)`,
`Database not ready (${e.code || "UNKNOWN"}), retrying in 3 seconds... (${retries} retries left)`,
);
retries--;
await new Promise((res) => setTimeout(res, 2000));
await new Promise((res) => setTimeout(res, 3000));
} else {
console.error("Fatal connection error:", e);
throw e;
}
}