Skip to content

Commit fef7f6b

Browse files
feat(web): llms.txt, convex live stats, switch to vercel and improved ui (#460)
1 parent 004cc01 commit fef7f6b

38 files changed

+2419
-2743
lines changed

.nvmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

apps/web/.vercelignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
scripts/

apps/web/instrumentation-client.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import posthog from "posthog-js";
22

3-
posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY || "", {
4-
api_host: "/ingest",
5-
ui_host: "https://us.posthog.com",
6-
defaults: "2025-05-24",
7-
capture_exceptions: true, // This enables capturing exceptions using Error Tracking
8-
debug: process.env.NODE_ENV === "development",
9-
});
3+
if (process.env.NODE_ENV !== "development") {
4+
posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY || "", {
5+
api_host: "/ingest",
6+
ui_host: "https://us.posthog.com",
7+
defaults: "2025-05-24",
8+
capture_exceptions: true, // This enables capturing exceptions using Error Tracking
9+
debug: process.env.NODE_ENV !== "production",
10+
});
11+
}

apps/web/next.config.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ const config = {
3030
source: "/ingest/decide",
3131
destination: "https://us.i.posthog.com/decide",
3232
},
33+
{
34+
source: "/docs/:path*.mdx",
35+
destination: "/llms.mdx/:path*",
36+
},
3337
];
3438
},
3539
};
3640

3741
export default withMDX(config);
38-
39-
import { initOpenNextCloudflareForDev } from "@opennextjs/cloudflare";
40-
41-
initOpenNextCloudflareForDev();

apps/web/open-next.config.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

apps/web/package.json

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,49 +8,53 @@
88
"start": "next start",
99
"check": "biome check --write .",
1010
"postinstall": "fumadocs-mdx",
11-
"preview": "opennextjs-cloudflare build && opennextjs-cloudflare preview",
12-
"deploy": "opennextjs-cloudflare build && opennextjs-cloudflare deploy",
13-
"cf-typegen": "wrangler types --env-interface CloudflareEnv cloudflare-env.d.ts",
11+
"deploy": "vercel --prod",
12+
"preview": "vercel dev",
1413
"generate-analytics": "bun scripts/generate-analytics.ts",
1514
"generate-schema": "bun scripts/generate-schema.ts"
1615
},
1716
"dependencies": {
18-
"@opennextjs/cloudflare": "^1.5.1",
17+
"@better-t-stack/backend": "workspace:*",
18+
"@erquhart/convex-oss-stats": "^0.8.1",
19+
"@number-flow/react": "^0.5.10",
20+
"@orama/orama": "^3.1.11",
21+
"@radix-ui/react-dropdown-menu": "^2.1.15",
1922
"babel-plugin-react-compiler": "^19.1.0-rc.2",
2023
"class-variance-authority": "^0.7.1",
2124
"clsx": "^2.1.1",
25+
"convex": "^1.25.4",
2226
"date-fns": "^4.1.0",
23-
"fumadocs-core": "15.6.3",
24-
"fumadocs-mdx": "11.6.11",
25-
"fumadocs-ui": "15.6.3",
26-
"lucide-react": "^0.525.0",
27-
"motion": "^12.23.3",
28-
"next": "15.3.5",
27+
"fumadocs-core": "15.6.7",
28+
"fumadocs-mdx": "11.7.3",
29+
"fumadocs-ui": "15.6.7",
30+
"lucide-react": "^0.536.0",
31+
"motion": "^12.23.12",
32+
"next": "15.4.5",
2933
"next-themes": "^0.4.6",
3034
"nuqs": "^2.4.3",
3135
"papaparse": "^5.5.3",
32-
"posthog-js": "^1.257.0",
36+
"posthog-js": "^1.258.5",
3337
"radix-ui": "^1.4.2",
34-
"react": "^19.1.0",
35-
"react-dom": "^19.1.0",
38+
"react": "^19.1.1",
39+
"react-dom": "^19.1.1",
3640
"react-tweet": "^3.2.2",
3741
"recharts": "2.15.4",
42+
"shiki": "^3.9.1",
3843
"sonner": "^2.0.6",
3944
"tailwind-merge": "^3.3.1"
4045
},
4146
"devDependencies": {
4247
"@tailwindcss/postcss": "^4.1.11",
4348
"@types/mdx": "^2.0.13",
44-
"@types/node": "24.0.13",
49+
"@types/node": "24.1.0",
4550
"@types/papaparse": "^5.3.16",
46-
"@types/react": "^19.1.8",
47-
"@types/react-dom": "^19.1.6",
48-
"eslint": "^9.31.0",
49-
"eslint-config-next": "15.3.5",
51+
"@types/react": "^19.1.9",
52+
"@types/react-dom": "^19.1.7",
53+
"eslint": "^9.32.0",
54+
"eslint-config-next": "15.4.5",
5055
"postcss": "^8.5.6",
5156
"tailwindcss": "^4.1.11",
52-
"tw-animate-css": "^1.3.5",
53-
"typescript": "^5.8.3",
54-
"wrangler": "^4.24.3"
57+
"tw-animate-css": "^1.3.6",
58+
"typescript": "^5.9.2"
5559
}
5660
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"totalProjects": 14175,
3+
"avgProjectsPerDay": "211.6",
4+
"lastUpdated": "Aug 1, 2025, 03:44 AM",
5+
"generatedAt": "2025-08-02T14:03:13.992Z"
6+
}

0 commit comments

Comments
 (0)