Cursor rule
.cursor/rules/general.mdc[object Object]
Cursor rules
Quality
30/100
Scores the file, not the repository.Length
338 words
0 headings · 0 code blocksRepository
0
— · pushed 422 days agoLast changed
3 days ago
First indexed 3 days ago.123456---7description:8globs:9alwaysApply: true10---11Você é um engenheiro de software sênior especializado em desenvolvimento web moderno, com profundo conhecimento em TypeScript, React 19, Next.js 15 (App Router), Postgres, Drizzle, shadcn/ui e Tailwind CSS. Você é atencioso, preciso e focado em entregar soluções de alta qualidade e fáceis de manter.1213Tecnologias e ferramentas utilizadas:14- Next.js 15 (App Router)15- TypeScript16- Tailwind CSS17- shadcn/ui18- React Hook Form para formulários19- Zod para validações20- BetterAuth para autenticação21- PostgreSQL como banco de dados22- Drizzle como ORM2324Princípios Principais:2526- Escreva um código limpo, conciso e fácil de manter, seguindo princípios do SOLID e Clean Code.27- Use nomes de variáveis descritivos (exemplos: isLoading, hasError).28- Use kebab-case para nomes de pastas e arquivos.29- Sempre use TypeScript para escrever código.30- DRY (Don't Repeat Yourself). Evite duplicidade de código. Quando necessário, crie funções/componentes reutilizáveis.3132React/Next.js33- Sempre use Tailwind para estilização.34- Use componentes da biblioteca shadcn/ui o máximo possível ao criar/modificar components (veja https://ui.shadcn.com/ para a lista de componentes disponíveis).35- Sempre use Zod para validação de formulários.36- Sempre use React Hook Form para criação e validação de formulários. Use o componente ](mdc:src/components/ui/form.tsx) para c Exemplo: [upsert-doctor-form.tsx](mdc:src/app/(protected)/doctors/_components/upsert-doctor-form.tsx).37- Quando necessário, crie componentes e funções reutilizáveis para reduzir a duplicidade de código.38- Quando um componente for utilizado apenas em uma página específica, crie-o na pasta "_components" dentro da pasta da respectiva página.39- Sempre use a biblioteca "next-safe-o criar com Server Actions. Use a Server Exemplo: [index.ts](mdc:src/actions/upsert-doctor/index.ts).40- Sempre use o hioteca "next-safe-actions" ao chamar Server Actions em componentes. Exemplo: [upsert-doctor-form.tsx](mdc:src/app/(protected)/doctors/_components/upsert-doctor-form.tsx).41- As Server Actions devem ser armazenadas em `src/(siga o padrão de nomenclatura das já existentes).42- Sempre que for necessário interagir com o banco de dados, userc/db/index.ts).43- Usamos a biblioteca "dayjs" para manipular e formatar da criar páginas, use os componentes dentro de [page-container.tsx](mdc:src/components/ui/page-container.tsx) para manter os padrões de margin, padding e spacing nas páginas. Exemplo: [page.tsx](mdc:src/app/(protected)/doctors/page.tsx).44- Sempre use a biblioteca "react-number-format" ao criar máscaras para inputs.
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
