From 0e0854bad36620789a6de4745f42cdf11d7df2ac Mon Sep 17 00:00:00 2001 From: Revanth Singothu Date: Wed, 25 Feb 2026 01:43:23 +0530 Subject: [PATCH 1/7] fix: resolved hostname --- .gitignore | 1 + bruno/bruno.json | 8 ++++---- src/index.ts | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index bbecb9a..a94d92c 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ # production /build /dist +*.exe # database (SQLite file — copy manually to migrate) data/*.db diff --git a/bruno/bruno.json b/bruno/bruno.json index d3d9079..5b6c2d3 100644 --- a/bruno/bruno.json +++ b/bruno/bruno.json @@ -1,5 +1,5 @@ { - "version": "1", - "name": "IDEA Leaderboard API", - "type": "collection" -} \ No newline at end of file + "version": "1", + "name": "IDEA Leaderboard API", + "type": "collection" +} diff --git a/src/index.ts b/src/index.ts index 9366ea3..aa31cd9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -39,7 +39,7 @@ const app = new Elysia() headers: { "Content-Type": "application/json" }, }); }) - .listen(3000); + .listen({ port: 3000, hostname: "0.0.0.0" }); console.log( `Avishkar - IDEA Leaderboard API running at http://${app.server?.hostname}:${app.server?.port}`, From ebfcd6861f90b638ea785c2c1833cfdd47f2f2e9 Mon Sep 17 00:00:00 2001 From: Revanth Singothu Date: Wed, 25 Feb 2026 01:47:54 +0530 Subject: [PATCH 2/7] ci: changed runtime to bun --- vercel.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 vercel.json diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..dfb00b6 --- /dev/null +++ b/vercel.json @@ -0,0 +1,4 @@ +{ + "bunVersion": "1.x", + "rewrites": [{ "source": "/(.*)", "destination": "/src/index.ts" }] +} From b7a2203a61fd993a44da011aa24a7de947741819 Mon Sep 17 00:00:00 2001 From: Revanth Singothu Date: Wed, 25 Feb 2026 01:53:52 +0530 Subject: [PATCH 3/7] ops: serverless -> edge runtime --- package.json | 58 ++++++++++++++++++++++++++-------------------------- vercel.json | 8 ++++++-- 2 files changed, 35 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index 35e03e4..3823262 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,31 @@ { - "name": "idea.web.back", - "version": "1.0.50", - "scripts": { - "dev": "bun run --watch src/index.ts", - "build": "bun build --compile --minify-whitespace --minify-syntax --target bun --outfile server src/index.ts", - "start": "./server", - "typecheck": "bun tsc --noEmit", - "db:generate": "drizzle-kit generate", - "db:migrate": "bun run src/db/migrate.ts", - "db:seed": "bun run src/db/seed.ts", - "db:studio": "drizzle-kit studio", - "format": "biome format --write", - "lint": "biome format --write", - "check": "biome check --write", - "prepare": "husky" - }, - "dependencies": { - "@elysiajs/cors": "^1.4.1", - "@elysiajs/swagger": "^1.3.1", - "drizzle-orm": "^0.45.1", - "elysia": "latest", - "lint-staged": "^16.2.7" - }, - "devDependencies": { - "bun-types": "latest", - "drizzle-kit": "^0.31.9", - "husky": "^9.1.7" - }, - "module": "src/index.js" + "name": "idea.web.back", + "version": "1.0.50", + "scripts": { + "dev": "bun run --watch src/index.ts", + "build": "bun build --compile --minify-whitespace --minify-syntax --target bun --outfile server src/index.ts", + "start": "./server", + "typecheck": "bun tsc --noEmit", + "db:generate": "drizzle-kit generate", + "db:migrate": "bun run src/db/migrate.ts", + "db:seed": "bun run src/db/seed.ts", + "db:studio": "drizzle-kit studio", + "format": "biome format --write", + "lint": "biome format --write", + "check": "biome check --write", + "prepare": "husky" + }, + "dependencies": { + "@elysiajs/cors": "^1.4.1", + "@elysiajs/swagger": "^1.3.1", + "drizzle-orm": "^0.45.1", + "elysia": "latest", + "lint-staged": "^16.2.7" + }, + "devDependencies": { + "bun-types": "latest", + "drizzle-kit": "^0.31.9", + "husky": "^9.1.7" + }, + "module": "src/index.js" } diff --git a/vercel.json b/vercel.json index dfb00b6..9948d9a 100644 --- a/vercel.json +++ b/vercel.json @@ -1,4 +1,8 @@ { - "bunVersion": "1.x", - "rewrites": [{ "source": "/(.*)", "destination": "/src/index.ts" }] + "runtimes": { + "src/index.ts": { + "runtime": "edge" + } + }, + "bunVersion": "latest" } From 3c94272697fdf3c4d525de69cca908dd9b516152 Mon Sep 17 00:00:00 2001 From: Revanth Singothu Date: Wed, 25 Feb 2026 01:55:19 +0530 Subject: [PATCH 4/7] fix: reverted change --- vercel.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/vercel.json b/vercel.json index 9948d9a..2eb4b27 100644 --- a/vercel.json +++ b/vercel.json @@ -1,8 +1,9 @@ { - "runtimes": { - "src/index.ts": { - "runtime": "edge" + "bunVersion": "1.x", + "rewrites": [ + { + "source": "/(.*)", + "destination": "/src/index.ts" } - }, - "bunVersion": "latest" + ] } From 1a8e029b2abc1f386553cbd438489dd3ff5ebb65 Mon Sep 17 00:00:00 2001 From: Revanth Singothu Date: Wed, 25 Feb 2026 01:56:09 +0530 Subject: [PATCH 5/7] fix: runtime version set --- vercel.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vercel.json b/vercel.json index 2eb4b27..16e90ab 100644 --- a/vercel.json +++ b/vercel.json @@ -1,5 +1,5 @@ { - "bunVersion": "1.x", + "bunVersion": "1.3.9", "rewrites": [ { "source": "/(.*)", From cfe95e828a7b148954be877a7fd5adcccac97c0f Mon Sep 17 00:00:00 2001 From: Revanth Singothu Date: Wed, 25 Feb 2026 02:03:47 +0530 Subject: [PATCH 6/7] test: test 1 --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index aa31cd9..2341292 100644 --- a/src/index.ts +++ b/src/index.ts @@ -48,4 +48,4 @@ console.log( `Swagger docs at http://${app.server?.hostname}:${app.server?.port}/swagger`, ); -export type App = typeof app; +// export type App = typeof app; From 432c97d74624339c51f2e42f3d35e6377241eeb9 Mon Sep 17 00:00:00 2001 From: Revanth Singothu Date: Wed, 25 Feb 2026 02:06:02 +0530 Subject: [PATCH 7/7] test: test 2 --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 2341292..2e67fc8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -48,4 +48,4 @@ console.log( `Swagger docs at http://${app.server?.hostname}:${app.server?.port}/swagger`, ); -// export type App = typeof app; +export default app;