Skip to content

Commit dd76e4c

Browse files
authored
Merge pull request #23 from DataScience-GT/main
update rq
2 parents ea63067 + ca58d7a commit dd76e4c

File tree

32 files changed

+416
-374
lines changed

32 files changed

+416
-374
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Deploy MainWeb to Firebase Hosting
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
9+
permissions:
10+
contents: read
11+
pull-requests: write
12+
checks: write
13+
14+
jobs:
15+
build_and_deploy:
16+
runs-on: ubuntu-latest
17+
defaults:
18+
run:
19+
working-directory: sites/mainweb
20+
21+
steps:
22+
- uses: actions/checkout@v4
23+
24+
- name: Setup Node.js
25+
uses: actions/setup-node@v3
26+
with:
27+
node-version: 20
28+
29+
- name: Install pnpm
30+
run: npm install -g pnpm
31+
32+
- name: Install dependencies
33+
run: pnpm install
34+
35+
- name: Build
36+
run: pnpm build
37+
38+
- name: Deploy to Firebase Hosting
39+
uses: FirebaseExtended/action-hosting-deploy@v0
40+
with:
41+
repoToken: ${{ secrets.GITHUB_TOKEN }}
42+
firebaseServiceAccount: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_DSGT }}
43+
projectId: dsgt-website
44+
channelId: ${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || 'live' }}
45+
entryPoint: sites/mainweb

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
}
5252
},
5353
"dependencies": {
54+
"@tanstack/react-router": "^1.141.2",
5455
"autoprefixer": "^10.4.22",
5556
"chart.js": "^4.5.1",
5657
"postcss": "^8.5.6"

packages/api/src/client.ts

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

packages/api/src/index.ts

Lines changed: 4 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,4 @@
1-
import { z } from 'zod';
2-
3-
import { createTRPCRouter, publicProcedure } from './trpc-server';
4-
5-
const portalRouter = createTRPCRouter({
6-
getDashboard: publicProcedure.query(() => ({
7-
title: 'Demo Dashboard',
8-
widgets: [],
9-
stats: {
10-
users: 1234,
11-
revenue: 9876,
12-
growth: 12,
13-
},
14-
})),
15-
16-
updateProfile: publicProcedure
17-
.input(z.object({ name: z.string(), email: z.string() }))
18-
.mutation(({ input }) => {
19-
// No-op mutation for demo purposes
20-
return { success: true, input };
21-
}),
22-
});
23-
24-
export const appRouter = createTRPCRouter({
25-
health: publicProcedure.query(() => ({ ok: true })),
26-
portal: portalRouter,
27-
});
28-
29-
export type AppRouter = typeof appRouter;
30-
31-
export default appRouter;
1+
// packages/api/src/index.ts
2+
export { appRouter, createContext } from './root';
3+
export type { AppRouter, Context } from './root';
4+
export { trpc, createTRPCRouter, publicProcedure } from './trpc';

packages/api/src/middleware.ts

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

packages/api/src/root.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { createTRPCRouter } from './trpc';
2+
import { helloRouter } from './routers/hello';
3+
4+
// Context type
5+
export type Context = {};
6+
7+
// Context creator
8+
export const createContext = async (): Promise<Context> => {
9+
return {};
10+
};
11+
12+
// Root app router
13+
export const appRouter = createTRPCRouter({
14+
hello: helloRouter,
15+
});
16+
17+
// Export API type
18+
export type AppRouter = typeof appRouter;

packages/api/src/routers/hello.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { createTRPCRouter, publicProcedure } from '../trpc';
2+
3+
export const helloRouter = createTRPCRouter()({
4+
sayHello: publicProcedure.query(() => {
5+
return { message: 'Hello, world!' };
6+
}),
7+
});

packages/api/src/trpc.ts

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
1-
import { createTRPCReact } from '@trpc/react-query';
2-
import type { AppRouter } from './index';
3-
import { httpBatchLink } from '@trpc/client';
1+
// packages/api/src/trpc.ts
2+
import { initTRPC } from '@trpc/server';
3+
import { Context } from './root';
44

5-
export const trpc = createTRPCReact<AppRouter>();
5+
export const t = initTRPC.context<Context>().create();
66

7-
export function createTrpcClient(baseUrl = '') {
8-
return trpc.createClient({
9-
links: [
10-
httpBatchLink({
11-
url: `${baseUrl || ''}/api/trpc`,
12-
}),
13-
],
14-
});
15-
}
7+
export const createTRPCRouter = t.router;
168

17-
export type Trpc = typeof trpc;
9+
export const publicProcedure = t.procedure;

packages/auth/src/hooks.ts

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

0 commit comments

Comments
 (0)