2efdc21419
refactor(i18n): replace language-settings with locale-switcher
...
- Replace react-world-flags with next/image for better optimization
- Simplify locale handling logic and remove unused getUserLocale
- Rename component to be more descriptive (language-settings -> locale-switcher)
- Update all references to use the new component
- Add proper SVG flag assets for supported locales
- Remove react-world-flags dependency from package.json
2025-05-13 00:19:01 +08:00
15b3f630d5
refactor(prisma): simplify schema and remove zod-prisma-types
...
- Reorganized Prisma schema structure with simplified models and relations
- Removed zod-prisma-types generator as it's no longer needed
- Consolidated problem content types into a single ProblemLocalization model
- Simplified testcase and template structures
- Removed unused prisma types file
2025-05-12 18:32:46 +08:00
0e9207bfce
chore(scripts): remove --turbopack flag from dev script
2025-05-12 11:22:31 +08:00
7db089dd4c
chore(deps): add react-icons package
2025-05-05 14:12:41 +08:00
4b4dcb1ff5
chore(deps): add pino and pino-pretty packages
2025-05-04 21:32:18 +08:00
7785ac8c1e
chore(deps): add server-only package
2025-04-19 15:51:31 +08:00
93da6eb2cb
chore(deps): add framer-motion package
2025-04-17 16:35:50 +08:00
a2bf1fc7a1
chore(deps): add react-world-flags package
2025-04-15 01:03:35 +08:00
e7e8b5da8b
chore(deps): add next-intl package
2025-04-14 21:46:03 +08:00
bb644113f4
chore(deps): add date-fns package
2025-04-11 17:43:17 +08:00
46f2a3512f
chore(deps): bump prisma and @prisma/client to v6.6.0
2025-04-09 11:44:37 +08:00
a8e243204b
feat(layout): refactor problem layout to use DockView for organizing content sections
2025-04-04 18:13:14 +08:00
548f0b7184
feat(components/ui): add Switch component from shadcn/ui
2025-04-01 17:33:09 +08:00
f24e2264e0
chore(deps): add zod-prisma-types package
2025-04-01 01:56:05 +08:00
139c0ba76d
feat(components/ui): add Table component from shadcn/ui
2025-03-30 21:08:03 +08:00
60d5c98aca
perf(scripts): enable turbopack for dev server
2025-03-30 20:37:49 +08:00
8de69204f1
feat(deps): add ai, @ai-sdk/openai and @ai-sdk/react packages
2025-03-24 11:43:00 +08:00
047cd04ea3
feat(components/ui): add Accordion component from shadcn/ui
2025-03-17 20:21:20 +08:00
a5faab67c5
feat(components/ui): add Sidebar-07 component from shadcn/ui
2025-03-16 20:31:21 +08:00
5da1629524
chore(deps): update rehype-pretty-code, shiki, and @shikijs/monaco packages
2025-03-16 18:15:43 +08:00
86c58f87d3
chore(scripts): update postinstall script and remove prisma migrate deploy
2025-03-15 20:14:57 +08:00
abae72118a
feat(components/ui): add Form component from shadcn/ui
2025-03-14 15:55:37 +08:00
18d9b28e1e
feat(components/ui): add Sonner component from shadcn/ui
2025-03-14 15:33:07 +08:00
3cff6624c8
chore(deps): add uuid package
2025-03-14 14:18:09 +08:00
f9ed3b4e39
chore(deps): add @types/bcrypt package
2025-03-14 11:03:06 +08:00
e2dce21261
feat(components/ui): add Label component from shadcn/ui
2025-03-14 10:11:22 +08:00
015f46f873
chore(deps): add bcrypt and zod packages
2025-03-14 09:56:51 +08:00
bc7b7e3b8a
feat(components/ui): add Avatar component from shadcn/ui
2025-03-12 15:19:41 +08:00
22b2824dc0
chore(deps): add @auth/prisma-adapter and update @prisma/client, prisma versions
2025-03-12 15:04:29 +08:00
75c884e8cc
chore(deps): add next-auth@beta package
2025-03-12 14:59:11 +08:00
90e9829b79
chore(package): add prisma migrate deploy to postinstall script
2025-03-11 15:29:35 +08:00
af59e0f432
feat(components/ui): add Radio Group component from shadcn/ui
2025-03-06 21:25:18 +08:00
57eb27ce5e
chore(deps): add postcss-github-markdown-css package
2025-03-06 21:18:51 +08:00
5ac5c92798
chore(deps): add postinstall script to run prisma generate
2025-03-06 14:38:54 +08:00
aacd5dccde
chore(package): add prisma seed script to package.json
2025-03-06 11:27:33 +08:00
e3b45a05af
chore(deps): add @prisma/client package
2025-03-06 11:17:54 +08:00
e63fc13a8e
chore(deps): add prisma and tsx packages
2025-03-06 10:45:39 +08:00
09ef2bf22a
feat(components/ui): add Sidebar-13 component from shadcn/ui
2025-03-03 14:51:13 +08:00
4be37fdf1e
feat(components/ui): add Tooltip component from shadcn/ui
2025-03-03 10:33:43 +08:00
8fc113b348
chore(deps): update version constraints for monaco-editor and monaco-languageclient
2025-03-02 12:21:32 +08:00
eac2d633ca
fix(deps): restrict shiki and @shikijs/monaco versions to <=2.5.0 due to API deprecation
2025-03-02 11:41:19 +08:00
09f47bcfc5
chore(deps): add tar-stream package
2025-02-28 21:15:16 +08:00
e2d1ded341
chore(deps): add @types/dockerode package
2025-02-26 21:30:06 +08:00
ae9be5d325
chore(deps): add dockerode package
2025-02-26 21:17:17 +08:00
780908e4d3
feat(component/ui): add Select component from shadcn/ui
2025-02-25 21:33:17 +08:00
0c2b3c897f
chore(deps): add rehype-math and rehype-katex packages
2025-02-25 15:09:20 +08:00
d5cda08a3e
feat(components/ui): add Badge and Tabs components from shadcn/ui
2025-02-23 16:37:12 +08:00
3277156673
chore(deps): update rehype dependencies, add rehype-autolink-headings and rehype-slug packages
2025-02-23 14:57:15 +08:00
e74e2e3102
feat(components/ui): add Resizable component from shadcn/ui
2025-02-21 20:02:31 +08:00
8cf98674ef
chore(deps): add rehype-pretty-code package
2025-02-20 22:31:04 +08:00