|
1 | 1 | export type ProjectId = |
2 | 2 | | "torflix" |
3 | 3 | | "marketpulse" |
| 4 | + | "zoe" |
4 | 5 | | "meritocracy" |
5 | 6 | | "jobsearch" |
6 | 7 | | "pokefind"; |
@@ -308,6 +309,74 @@ export const PROJECTS: ProjectDefinition[] = [ |
308 | 309 | ], |
309 | 310 | }, |
310 | 311 | }, |
| 312 | + { |
| 313 | + id: "zoe", |
| 314 | + homeLinks: [ |
| 315 | + { label: "Interactive Project View", href: "/projects#zoe" }, |
| 316 | + { |
| 317 | + label: "GitHub", |
| 318 | + href: "https://github.com/EltonChang1/Zoe", |
| 319 | + external: true, |
| 320 | + }, |
| 321 | + { |
| 322 | + label: "Product brief (PRD)", |
| 323 | + href: "https://github.com/EltonChang1/Zoe/blob/main/PRD/Zoe_PRD.md", |
| 324 | + external: true, |
| 325 | + }, |
| 326 | + ], |
| 327 | + card: { |
| 328 | + title: "Zoe", |
| 329 | + tagline: |
| 330 | + "Discover lifestyle ideas, rank what you love, and follow how taste evolves across people you care about.", |
| 331 | + description: |
| 332 | + "A mobile-first taste graph: save and compare ranked lists, browse discovery content in a familiar social shell, and use an immersive vertical-video lane when you want dense browsing—so identity shows up through rankings and updates, not anonymous feeds alone.", |
| 333 | + tech: [ |
| 334 | + "Mobile", |
| 335 | + "Product design", |
| 336 | + "Social graph", |
| 337 | + "Ranking", |
| 338 | + "Content", |
| 339 | + ], |
| 340 | + stats: [ |
| 341 | + { label: "Taste graph", icon: "users" }, |
| 342 | + { label: "Ranked lists", icon: "chart" }, |
| 343 | + { label: "Discovery + social", icon: "globe" }, |
| 344 | + ], |
| 345 | + image: "/images/zoe-card.svg", |
| 346 | + }, |
| 347 | + expanded: { |
| 348 | + title: "Zoe", |
| 349 | + overviewParagraphs: [ |
| 350 | + "**Zoe** is where you discover life through taste: practical ideas worth trying, ranked lists that encode what you prefer, and a social layer so you see how friends’ and creators’ tastes move over time.", |
| 351 | + "The product pairs editorial-style home discovery with list-building and followable ranking updates—so the app stays useful on Monday and expressive on Friday.", |
| 352 | + ], |
| 353 | + featureList: [ |
| 354 | + "Discovery and search oriented around lifestyle questions and current interests—not entertainment-only scrolling.", |
| 355 | + "Ranked lists you maintain yourself, with updates others can follow when your order changes.", |
| 356 | + "Profile-centered sharing, comments, and chat so recommendations and debate stay in one place.", |
| 357 | + "Immersive vertical video lane (Shorts) with a dark, glass-forward chrome for long sessions.", |
| 358 | + "Five-tab mobile information architecture tuned for daily return visits.", |
| 359 | + ], |
| 360 | + screenshots: [ |
| 361 | + { |
| 362 | + src: "/images/zoe-card.svg", |
| 363 | + caption: "Placeholder — replace with product screenshots when available.", |
| 364 | + }, |
| 365 | + ], |
| 366 | + links: [ |
| 367 | + { |
| 368 | + label: "View repository", |
| 369 | + href: "https://github.com/EltonChang1/Zoe", |
| 370 | + external: true, |
| 371 | + }, |
| 372 | + { |
| 373 | + label: "Product brief (PRD)", |
| 374 | + href: "https://github.com/EltonChang1/Zoe/blob/main/PRD/Zoe_PRD.md", |
| 375 | + external: true, |
| 376 | + }, |
| 377 | + ], |
| 378 | + }, |
| 379 | + }, |
311 | 380 | { |
312 | 381 | id: "meritocracy", |
313 | 382 | homeLinks: [ |
|
0 commit comments