Skip to content

Commit e8ee35b

Browse files
dev (#211)
- **update backlog tasks for existing done tag, posts, projects and add `layout go` to .envrc**
1 parent d827ed1 commit e8ee35b

853 files changed

Lines changed: 18866 additions & 1474 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/hooks/CLAUDE.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ alwaysApply: false
77
Default to using Bun instead of Node.js.
88

99
- Use `bun <file>` instead of `node <file>` or `ts-node <file>`
10-
- Use `bun test` instead of `jest` or `vitest`
1110
- Use `bun build <file.html|file.ts|file.css>` instead of `webpack` or `esbuild`
1211
- Use `bun install` instead of `npm install` or `yarn install` or `pnpm install`
1312
- Use `bun run <script>` instead of `npm run <script>` or `yarn run <script>` or `pnpm run <script>`

.envrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ if ! use flake . --accept-flake-config;
66
then
77
echo "devenv could not be built. The devenv environment was not loaded. Make the necessary changes to shells/default/default.nix and hit enter to try again." >&2
88
fi
9+
10+
layout go

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ package-lock.json
1616
# Testing
1717
**/__screenshots__/
1818
coverage/
19-
.vitest-cache/
2019

2120
# Generated Build Files
2221
cmd/conneroh/classes/classes.go

README.md

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,6 @@ interpolate - Interpolate templates; Usage: interpolate input_file start_marker
106106
lint - Run Nix/Go Linting Steps.
107107
reset-db - Reset the database
108108
run - Run the application with air for hot reloading
109-
test - Run Vitest tests
110-
test-ci - Run Vitest tests for CI
111-
test-ui - Run Vitest with UI
112109
tests - Run all go tests
113110
<!-- END_MARKER -->
114111
```
@@ -145,45 +142,18 @@ To update the database with new or modified content:
145142

146143
```bash
147144
# With Nix
148-
update
145+
nix develop -c update
149146

150147
# Without Nix
151148
go run ./cmd/update
152149
```
153150

154151
## Testing
155152

156-
The project uses Vitest with Playwright for comprehensive testing including unit tests and browser-based integration tests.
157-
158153
### Running Tests
159154

160155
```bash
161-
# Enter development shell (if using Nix)
162-
nix develop
163-
164-
# Install dependencies
165-
bun install
166-
167-
# Run all tests
168-
test
169-
# or
170-
bun test
171-
172-
# Run tests with UI
173-
test-ui
174-
# or
175-
bun test:ui
176-
177-
# Run tests once (CI mode)
178-
test-ci
179-
# or
180-
bun test:run
181-
182-
# Coverage report
183-
bun test:coverage
184-
185-
# Run comprehensive test suite (includes app startup)
186-
nix run .#runTests
156+
nix develop -c tests
187157
```
188158

189159
### Test Structure

backlog/config.yml

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,71 @@
11
project_name: "conneroh.com"
22
default_status: "To Do"
33
statuses: ["To Do", "In Progress", "Done"]
4-
labels: []
4+
labels: [
5+
# Development Areas
6+
"frontend", "backend", "fullstack", "mobile", "desktop", "web", "api", "database", "devops", "infrastructure",
7+
8+
# Technology Stacks & Frameworks
9+
"react", "vue", "angular", "svelte", "next", "nuxt", "gatsby", "vite", "astro", "remix",
10+
"node", "express", "fastify", "nest", "koa", "django", "flask", "rails", "laravel", "spring",
11+
"asp-net", "gin", "echo", "fiber", "chi", "actix", "rocket", "warp", "axum",
12+
13+
# Programming Languages
14+
"javascript", "typescript", "python", "java", "csharp", "cpp", "rust", "go", "php", "ruby",
15+
"kotlin", "swift", "dart", "scala", "elixir", "clojure", "haskell", "ocaml", "fsharp", "erlang",
16+
"lua", "perl", "r", "matlab", "julia", "assembly", "verilog", "vhdl", "sql",
17+
18+
# Databases & Storage
19+
"postgresql", "mysql", "sqlite", "mongodb", "redis", "elasticsearch", "neo4j", "cassandra",
20+
"dynamodb", "firestore", "supabase", "planetscale", "turso", "clickhouse", "influxdb",
21+
22+
# Cloud & Infrastructure
23+
"aws", "azure", "gcp", "cloudflare", "vercel", "netlify", "heroku", "digitalocean", "linode",
24+
"docker", "kubernetes", "terraform", "ansible", "helm", "istio", "prometheus", "grafana",
25+
26+
# Development Tools
27+
"git", "github", "gitlab", "bitbucket", "jenkins", "github-actions", "circleci", "travis-ci",
28+
"webpack", "rollup", "parcel", "esbuild", "turbopack", "vite", "snowpack",
29+
30+
# Testing & Quality
31+
"testing", "unit-testing", "integration-testing", "e2e-testing", "jest",
32+
33+
# UI/UX & Design
34+
"ui", "ux", "design", "design-system", "accessibility", "responsive", "css", "scss", "sass",
35+
"tailwind", "bootstrap", "material-ui", "antd", "styled-components", "emotion",
36+
37+
# Task Categories
38+
"bug", "feature", "enhancement", "refactor", "maintenance", "optimization", "security",
39+
"documentation", "research", "spike", "proof-of-concept", "prototype", "mvp",
40+
41+
# Priority & Status
42+
"critical", "urgent", "high-priority", "medium-priority", "low-priority", "hot-fix",
43+
"technical-debt", "deprecated", "legacy", "migration", "upgrade", "rollback",
44+
45+
# Development Phases
46+
"planning", "development", "staging", "production", "alpha", "beta", "stable",
47+
"deployment", "ci-cd", "monitoring", "logging", "analytics",
48+
49+
# Architecture & Patterns
50+
"microservices", "monolith", "serverless", "jamstack", "spa", "ssr", "ssg", "pwa",
51+
"rest", "graphql", "grpc", "websocket", "oauth", "jwt", "auth", "session",
52+
53+
# Content & Media
54+
"content", "blog", "documentation", "tutorial", "guide", "video", "podcast", "image",
55+
"seo", "cms", "markdown", "mdx", "latex", "pdf", "json", "yaml", "xml", "csv",
56+
57+
# Performance & Optimization
58+
"performance", "caching", "cdn", "compression", "lazy-loading", "code-splitting",
59+
"bundling", "minification", "tree-shaking", "dead-code-elimination",
60+
61+
# Specialized Areas
62+
"machine-learning", "ai", "data-science", "blockchain", "iot", "embedded", "robotics",
63+
"game-dev", "ar-vr", "computer-vision", "nlp", "data-viz", "analytics",
64+
65+
# Tools & Utilities
66+
"cli", "automation", "scripting", "workflow", "pipeline", "backup", "migration",
67+
"validation", "linting", "formatting", "type-checking", "bundler", "compiler"
68+
]
569
milestones: []
670
date_format: yyyy-mm-dd
771
max_column_width: 20
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
id: task-0000284
3+
title: Add Lodash JavaScript library tag to website
4+
status: To Do
5+
assignee: []
6+
created_date: '2025-08-05'
7+
labels: []
8+
dependencies: []
9+
priority: medium
10+
---
11+
12+
## Description
13+
14+
Add Lodash JavaScript utility library tag for content categorization and filtering
15+
16+
## Acceptance Criteria
17+
18+
- [ ] Tag appears in tag list
19+
- [ ] Tag can be assigned to posts/projects
20+
- [ ] Tag filtering works correctly
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
id: task-0000285
3+
title: Add Axios JavaScript library tag to website
4+
status: To Do
5+
assignee: []
6+
created_date: '2025-08-05'
7+
labels: []
8+
dependencies: []
9+
priority: medium
10+
---
11+
12+
## Description
13+
14+
Add Axios HTTP client library tag for content categorization
15+
16+
## Acceptance Criteria
17+
18+
- [ ] Tag appears in tag list
19+
- [ ] Tag can be assigned to posts/projects
20+
- [ ] Tag filtering works correctly
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
id: task-0000286
3+
title: Add React Router JavaScript library tag to website
4+
status: To Do
5+
assignee: []
6+
created_date: '2025-08-05'
7+
labels: []
8+
dependencies: []
9+
priority: medium
10+
---
11+
12+
## Description
13+
14+
Add React Router navigation library tag for content categorization
15+
16+
## Acceptance Criteria
17+
18+
- [ ] Tag appears in tag list
19+
- [ ] Tag can be assigned to posts/projects
20+
- [ ] Tag filtering works correctly
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
id: task-0000287
3+
title: Add Redux JavaScript library tag to website
4+
status: To Do
5+
assignee: []
6+
created_date: '2025-08-05'
7+
labels: []
8+
dependencies: []
9+
priority: medium
10+
---
11+
12+
## Description
13+
14+
Add Redux state management library tag for content categorization
15+
16+
## Acceptance Criteria
17+
18+
- [ ] Tag appears in tag list
19+
- [ ] Tag can be assigned to posts/projects
20+
- [ ] Tag filtering works correctly
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
id: task-0000288
3+
title: Add MobX JavaScript library tag to website
4+
status: To Do
5+
assignee: []
6+
created_date: '2025-08-05'
7+
labels: []
8+
dependencies: []
9+
priority: medium
10+
---
11+
12+
## Description
13+
14+
Add MobX reactive state management library tag for content categorization
15+
16+
## Acceptance Criteria
17+
18+
- [ ] Tag appears in tag list
19+
- [ ] Tag can be assigned to posts/projects
20+
- [ ] Tag filtering works correctly

0 commit comments

Comments
 (0)