because I got bored of customising my CV for every job
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: update project configuration

- Add conventional commit rules to cursor rules
- Add Docker seeding requirements to cursor rules
- Fix biome configuration (include -> includes)
- Update package-lock.json with new dependencies

+25 -5
+18
.cursorrules
··· 142 142 ### Prisma/Database 143 143 - Use bracket notation for Prisma client methods: `prisma["user"].findMany()` 144 144 - This is required due to TypeScript's strict index signature checking 145 + - **Always run database operations (seeding, migrations) in Docker containers** 146 + - Use `docker-compose exec` or `docker-compose run` for database operations 147 + - This ensures consistent environment and proper database connectivity 145 148 146 149 ### GraphQL 147 150 - Use arrow functions for resolvers ··· 207 210 ### Shared 208 211 - Utilities in `packages/utils/` 209 212 - Types in `packages/types/` 213 + 214 + ## Git & Commits 215 + 216 + ### Conventional Commits 217 + - **Always use conventional commit format**: `type(scope): description` 218 + - **Types**: `feat:`, `fix:`, `docs:`, `style:`, `refactor:`, `test:`, `chore:`, `perf:`, `ci:`, `build:` 219 + - **Scope**: Optional, use for specific areas (e.g., `feat(auth):`, `fix(ui):`, `docs(api):`) 220 + - **Description**: Clear, concise description of the change 221 + - **Breaking changes**: Use `!` after type/scope (e.g., `feat!: breaking change`) 222 + - **Examples**: 223 + - `feat(toast): add configurable timing system` 224 + - `fix(auth): resolve JWT token validation` 225 + - `docs(api): update GraphQL schema documentation` 226 + - `refactor(ui): extract toast icons to separate components` 227 + - `chore(deps): update biome to latest version`
+4 -4
biome.json
··· 1 1 { 2 2 "$schema": "https://biomejs.dev/schemas/2.2.6/schema.json", 3 3 "files": { 4 - "include": ["apps/**/*", "packages/**/*"], 4 + "includes": ["apps/**/*", "packages/**/*"], 5 5 "ignoreUnknown": false 6 6 }, 7 7 "vcs": { ··· 46 46 }, 47 47 "overrides": [ 48 48 { 49 - "include": ["apps/server/**/*"], 49 + "includes": ["apps/server/**/*"], 50 50 "linter": { 51 51 "rules": { 52 52 "correctness": { ··· 70 70 } 71 71 }, 72 72 { 73 - "include": ["apps/client/**/*"], 73 + "includes": ["apps/client/**/*"], 74 74 "linter": { 75 75 "rules": { 76 76 "complexity": { ··· 80 80 } 81 81 } 82 82 ] 83 - } 83 + }
+3 -1
package-lock.json
··· 26 26 "@cv/utils": "^0.0.0", 27 27 "@tanstack/react-query": "^5.59.0", 28 28 "@types/react-router-dom": "^5.3.3", 29 - "class-variance-authority": "^0.7.0", 29 + "class-variance-authority": "^0.7.1", 30 30 "graphql": "^16.8.1", 31 31 "react": "^18.3.1", 32 32 "react-dom": "^18.3.1", ··· 7633 7633 }, 7634 7634 "node_modules/class-variance-authority": { 7635 7635 "version": "0.7.1", 7636 + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", 7637 + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", 7636 7638 "license": "Apache-2.0", 7637 7639 "dependencies": { 7638 7640 "clsx": "^2.1.1"