|
3 | 3 | <div align="center"> |
4 | 4 |
|
5 | 5 | [](LICENSE) |
6 | | -[](https://www.typescriptlang.org/) |
7 | | -[](https://nextjs.org/) |
8 | | -[](https://reactjs.org/) |
9 | | -[](https://turbo.build/repo) |
10 | | -[](https://bun.sh/) |
11 | | -[](https://tailwindcss.com/) |
| 6 | +[](https://www.typescriptlang.org/) |
| 7 | +[](https://nextjs.org/) |
| 8 | +[](https://reactjs.org/) |
| 9 | +[](https://turbo.build/repo) |
| 10 | +[](https://bun.sh/) |
| 11 | +[](https://tailwindcss.com/) |
12 | 12 |
|
13 | 13 | [](https://coderabbit.ai) |
14 | 14 | [](https://github.com/databuddy-analytics/Databuddy/actions/workflows/coverage.yml) |
@@ -104,27 +104,4 @@ See [SECURITY.md](SECURITY.md) for reporting vulnerabilities. |
104 | 104 |
|
105 | 105 | This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the [LICENSE](LICENSE) file for details. |
106 | 106 |
|
107 | | -Copyright (c) 2025 Databuddy |
108 | | - |
109 | | -## 🙏 Acknowledgments |
110 | | - |
111 | | -See [ACKNOWLEDGMENTS.md](ACKNOWLEDGMENTS.md) for credits. |
112 | | - |
113 | | -## ⚠️ Coding Standards & Rules |
114 | | - |
115 | | -- **Bun is required** for all development and scripts. Do not use npm, pnpm, or Node.js CLI for install, run, or dev. |
116 | | -- **Zod v4** (from `zod/v4`) is required everywhere. Do not use Zod v3. |
117 | | -- **Use only Phosphor icons** (not Lucide). |
118 | | -- **Use Dayjs** for date handling (never date-fns). |
119 | | -- **Use Tanstack Query** for hooks (never SWR). |
120 | | -- **Use rounded** for border radius (never rounded-xl or rounded-md). |
121 | | -- **Never add placeholders or mock data.** |
122 | | -- **Always ensure type-safety** and use shared types where possible. |
123 | | -- **Never throw errors in server actions;** use try/catch and return errors to the client. |
124 | | -- **Always use error boundaries properly.** |
125 | | -- **Console usage:** Use `console.error`, `console.time`, `console.json`, `console.table`, etc. appropriately. |
126 | | -- **Almost never use useEffect** unless critical. |
127 | | -- **Use Ultracite** for linting and formatting. |
128 | | -- **Use Prettier** for code formatting. |
129 | | - |
130 | | -See `.cursor/rules/` for the full enforced ruleset. |
| 107 | +Copyright (c) 2025 Databuddy Analytics, Inc. |
0 commit comments