Commit 8a7ab77
committed
feat: write the liflow case study with real architecture details (v0.7.5)
- add an optional caseStudy field to the Project type (context, objectives,
role, solution, architecture, technical choices, difficulties, security,
learnings — reuses the existing problem/result fields rather than
duplicating them) and populate it for liflow, taking /projects/liflow
from 3 generic sections to 11
- source the architecture section from the actual liflow repo (readme/
project docs, not the internal security audit) rather than the
portfolio's own possibly-stale copy — confirms the multi-tenant/
per-organization model, and resolves a real discrepancy between the
may-2026 blog post ("no stripe for now") and package.json (stripe is a
dependency): stripe is wired in but not publicly enabled yet
- render the extended 11-section flow only when caseStudy is present,
keep the existing light 3-section fallback for infralens and the client
site until their own case studies land
- close out phase 5 of the portfolio redesign roadmap1 parent 9bc75db commit 8a7ab77
6 files changed
Lines changed: 91 additions & 23 deletions
File tree
- app/projects/[slug]
- docs
- src/lib
- __tests__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
3 | 9 | | |
4 | 10 | | |
5 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
82 | 103 | | |
83 | 104 | | |
84 | 105 | | |
| |||
0 commit comments