| AGENTS.md |
Markdown |
98 |
2 |
21 |
121 |
| README.md |
Markdown |
3 |
0 |
2 |
5 |
| backend/Dockerfile |
Docker |
14 |
2 |
10 |
26 |
| backend/README.md |
Markdown |
1 |
0 |
0 |
1 |
| backend/bun.lock |
JSON with Comments |
170 |
0 |
145 |
315 |
| backend/dist/index.js |
JavaScript |
29,463 |
323 |
446 |
30,232 |
| backend/drizzle.config.ts |
TypeScript |
10 |
0 |
2 |
12 |
| backend/package.json |
JSON |
25 |
0 |
1 |
26 |
| backend/scripts/reset-projects.ts |
TypeScript |
6 |
0 |
3 |
9 |
| backend/src/config.ts |
TypeScript |
19 |
5 |
8 |
32 |
| backend/src/db/index.ts |
TypeScript |
3 |
0 |
2 |
5 |
| backend/src/db/schema.ts |
TypeScript |
2 |
0 |
1 |
3 |
| backend/src/index.ts |
TypeScript |
35 |
0 |
4 |
39 |
| backend/src/lib/auth.ts |
TypeScript |
181 |
0 |
30 |
211 |
| backend/src/lib/scraps.ts |
TypeScript |
52 |
1 |
10 |
63 |
| backend/src/lib/slack.ts |
TypeScript |
42 |
0 |
7 |
49 |
| backend/src/routes/admin.ts |
TypeScript |
505 |
14 |
109 |
628 |
| backend/src/routes/auth.ts |
TypeScript |
100 |
4 |
17 |
121 |
| backend/src/routes/hackatime.ts |
TypeScript |
53 |
0 |
13 |
66 |
| backend/src/routes/items.ts |
TypeScript |
73 |
5 |
5 |
83 |
| backend/src/routes/leaderboard.ts |
TypeScript |
146 |
0 |
21 |
167 |
| backend/src/routes/news.ts |
TypeScript |
23 |
2 |
7 |
32 |
| backend/src/routes/projects.ts |
TypeScript |
329 |
10 |
63 |
402 |
| backend/src/routes/shop.ts |
TypeScript |
653 |
2 |
122 |
777 |
| backend/src/routes/upload.ts |
TypeScript |
60 |
0 |
16 |
76 |
| backend/src/routes/user.ts |
TypeScript |
141 |
4 |
23 |
168 |
| backend/src/schemas/activity.ts |
TypeScript |
10 |
0 |
2 |
12 |
| backend/src/schemas/index.ts |
TypeScript |
7 |
0 |
1 |
8 |
| backend/src/schemas/news.ts |
TypeScript |
9 |
0 |
2 |
11 |
| backend/src/schemas/projects.ts |
TypeScript |
19 |
8 |
8 |
35 |
| backend/src/schemas/reviews.ts |
TypeScript |
12 |
0 |
4 |
16 |
| backend/src/schemas/sessions.ts |
TypeScript |
8 |
0 |
2 |
10 |
| backend/src/schemas/shop.ts |
TypeScript |
66 |
0 |
7 |
73 |
| backend/src/schemas/users.ts |
TypeScript |
24 |
5 |
9 |
38 |
| backend/tsconfig.json |
JSON with Comments |
12 |
83 |
9 |
104 |
| frontend/.prettierignore |
Ignore |
6 |
2 |
2 |
10 |
| frontend/.prettierrc |
JSON |
16 |
0 |
1 |
17 |
| frontend/Dockerfile |
Docker |
13 |
2 |
10 |
25 |
| frontend/bun.lock |
JSON with Comments |
397 |
0 |
359 |
756 |
| frontend/eslint.config.js |
JavaScript |
35 |
2 |
3 |
40 |
| frontend/nginx.conf |
Properties |
15 |
3 |
4 |
22 |
| frontend/package.json |
JSON |
47 |
0 |
1 |
48 |
| frontend/src/app.d.ts |
TypeScript |
5 |
7 |
2 |
14 |
| frontend/src/app.html |
HTML |
11 |
0 |
1 |
12 |
| frontend/src/lib/auth-client.ts |
TypeScript |
63 |
0 |
11 |
74 |
| frontend/src/lib/components/AddressSelectModal.svelte |
Svelte |
315 |
0 |
28 |
343 |
| frontend/src/lib/components/ConfirmModal.svelte |
Svelte |
69 |
0 |
4 |
73 |
| frontend/src/lib/components/CreateProjectModal.svelte |
Svelte |
350 |
6 |
38 |
394 |
| frontend/src/lib/components/Footer.svelte |
Svelte |
5 |
0 |
2 |
7 |
| frontend/src/lib/components/HeartButton.svelte |
Svelte |
24 |
0 |
3 |
27 |
| frontend/src/lib/components/Navbar.svelte |
Svelte |
300 |
8 |
25 |
333 |
| frontend/src/lib/components/NewsCarousel.svelte |
Svelte |
96 |
0 |
13 |
109 |
| frontend/src/lib/components/ProjectModal.svelte |
Svelte |
343 |
3 |
35 |
381 |
| frontend/src/lib/components/ProjectPlaceholder.svelte |
Svelte |
35 |
0 |
7 |
42 |
| frontend/src/lib/components/RandomPhrase.svelte |
Svelte |
15 |
0 |
3 |
18 |
| frontend/src/lib/components/ShopItemModal.svelte |
Svelte |
389 |
0 |
30 |
419 |
| frontend/src/lib/components/Superscript.svelte |
Svelte |
11 |
0 |
2 |
13 |
| frontend/src/lib/components/Tutorial.svelte |
Svelte |
359 |
15 |
33 |
407 |
| frontend/src/lib/components/WishlistAvatars.svelte |
Svelte |
108 |
3 |
12 |
123 |
| frontend/src/lib/config.ts |
TypeScript |
1 |
0 |
1 |
2 |
| frontend/src/lib/stores.ts |
TypeScript |
235 |
7 |
35 |
277 |
| frontend/src/lib/utils.ts |
TypeScript |
3 |
0 |
1 |
4 |
| frontend/src/routes/+layout.svelte |
Svelte |
51 |
0 |
9 |
60 |
| frontend/src/routes/+layout.ts |
TypeScript |
1 |
0 |
0 |
1 |
| frontend/src/routes/+page.svelte |
Svelte |
249 |
6 |
40 |
295 |
| frontend/src/routes/admin/news/+page.svelte |
Svelte |
307 |
0 |
32 |
339 |
| frontend/src/routes/admin/reviews/+page.svelte |
Svelte |
123 |
1 |
12 |
136 |
| frontend/src/routes/admin/reviews/[id]/+page.svelte |
Svelte |
472 |
7 |
37 |
516 |
| frontend/src/routes/admin/shop/+page.svelte |
Svelte |
400 |
0 |
34 |
434 |
| frontend/src/routes/admin/users/+page.svelte |
Svelte |
291 |
3 |
26 |
320 |
| frontend/src/routes/admin/users/[id]/+page.svelte |
Svelte |
313 |
4 |
25 |
342 |
| frontend/src/routes/admin/users/[id]/+page.ts |
TypeScript |
5 |
0 |
1 |
6 |
| frontend/src/routes/auth/callback/+page.svelte |
Svelte |
52 |
0 |
7 |
59 |
| frontend/src/routes/auth/callback/+page.ts |
TypeScript |
1 |
0 |
1 |
2 |
| frontend/src/routes/auth/error/+page.svelte |
Svelte |
50 |
0 |
8 |
58 |
| frontend/src/routes/auth/error/+page.ts |
TypeScript |
1 |
0 |
1 |
2 |
| frontend/src/routes/dashboard/+page.svelte |
Svelte |
113 |
4 |
14 |
131 |
| frontend/src/routes/dashboard/+page.ts |
TypeScript |
1 |
0 |
1 |
2 |
| frontend/src/routes/layout.css |
PostCSS |
20 |
1 |
4 |
25 |
| frontend/src/routes/leaderboard/+page.svelte |
Svelte |
156 |
0 |
8 |
164 |
| frontend/src/routes/leaderboard/+page.ts |
TypeScript |
1 |
0 |
1 |
2 |
| frontend/src/routes/project/[id]/+page.svelte |
Svelte |
186 |
4 |
23 |
213 |
| frontend/src/routes/projects/[id]/+page.svelte |
Svelte |
349 |
7 |
26 |
382 |
| frontend/src/routes/projects/[id]/+page.ts |
TypeScript |
6 |
0 |
2 |
8 |
| frontend/src/routes/projects/[id]/edit/+page.svelte |
Svelte |
399 |
9 |
44 |
452 |
| frontend/src/routes/projects/[id]/edit/+page.ts |
TypeScript |
6 |
0 |
2 |
8 |
| frontend/src/routes/projects/[id]/submit/+page.svelte |
Svelte |
330 |
9 |
32 |
371 |
| frontend/src/routes/projects/[id]/submit/+page.ts |
TypeScript |
6 |
0 |
2 |
8 |
| frontend/src/routes/projects/[id]/view/+page.svelte |
Svelte |
148 |
3 |
17 |
168 |
| frontend/src/routes/projects/[id]/view/+page.ts |
TypeScript |
6 |
0 |
2 |
8 |
| frontend/src/routes/refinery/+page.svelte |
Svelte |
134 |
0 |
10 |
144 |
| frontend/src/routes/refinery/+page.ts |
TypeScript |
1 |
0 |
1 |
2 |
| frontend/src/routes/shop/+page.svelte |
Svelte |
258 |
5 |
23 |
286 |
| frontend/src/routes/shop/+page.ts |
TypeScript |
1 |
0 |
1 |
2 |
| frontend/src/routes/submit/+page.svelte |
Svelte |
151 |
0 |
19 |
170 |
| frontend/src/routes/users/[id]/+page.svelte |
Svelte |
277 |
5 |
18 |
300 |
| frontend/src/routes/users/[id]/+page.ts |
TypeScript |
5 |
0 |
1 |
6 |
| frontend/static/site.webmanifest |
JSON |
1 |
0 |
0 |
1 |
| frontend/svelte.config.js |
JavaScript |
16 |
1 |
2 |
19 |
| frontend/tsconfig.json |
JSON with Comments |
14 |
0 |
1 |
15 |
| frontend/vite.config.ts |
TypeScript |
4 |
0 |
3 |
7 |