You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .cursor/rules/project-introduce.mdc
+1-56Lines changed: 1 addition & 56 deletions
Original file line number
Diff line number
Diff line change
@@ -55,59 +55,4 @@ pnpm install
55
55
# !: don't any build script to check weather code can work after modify
56
56
```
57
57
58
-
check [testing guide](./testing-guide.mdc) to learn test scripts.
59
-
60
-
## Project Description
61
-
62
-
You are developing an open-source, modern-design AI chat framework: lobe chat.
63
-
64
-
Emoji logo: 🤯
65
-
66
-
## Project Technologies Stack
67
-
68
-
read [package.json](mdc:package.json) to know all npm packages you can use. read [folder-structure.mdx](mdc:docs/development/basic/folder-structure.mdx) to learn project structure.
69
-
70
-
The project uses the following technologies:
71
-
72
-
- pnpm as package manager
73
-
- Next.js 15 for frontend and backend, using app router instead of pages router
74
-
- react 19, using hooks, functional components, react server components
75
-
- TypeScript programming language
76
-
- antd, @lobehub/ui for component framework
77
-
- antd-style for css-in-js framework
78
-
- react-layout-kit for flex layout
79
-
- react-i18next for i18n
80
-
- lucide-react, @ant-design/icons for icons
81
-
- @lobehub/icons for AI provider/model logo icon
82
-
- @formkit/auto-animate for react list animation
83
-
- zustand for global state management
84
-
- nuqs for type-safe search params state manager
85
-
- SWR for react data fetch
86
-
- aHooks for react hooks library
87
-
- dayjs for date and time library
88
-
- lodash-es for utility library
89
-
- fast-deep-equal for deep comparison of JavaScript objects
90
-
- zod for data validation
91
-
- TRPC for type safe backend
92
-
- PGLite for client DB and PostgreSQL for backend DB
93
-
- Drizzle ORM
94
-
- Vitest for testing, testing-library for react component test
95
-
- Prettier for code formatting
96
-
- ESLint for code linting
97
-
- Cursor AI for code editing and AI coding assistance
98
-
99
-
Note: All tools and libraries used are the latest versions. The application only needs to be compatible with the latest browsers;
100
-
101
-
## Often used npm scripts
102
-
103
-
```bash
104
-
# type check
105
-
bun type-check
106
-
107
-
# install dependencies
108
-
pnpm install
109
-
110
-
# !: don't any build script to check weather code can work after modify
111
-
```
112
-
113
-
check [testing guide](./testing-guide.mdc) to learn test scripts.
58
+
check [testing guide](./testing-guide/testing-guide.mdc) to learn test scripts.
0 commit comments