{"id":51347506,"url":"https://github.com/gah-code/termstack","last_synced_at":"2026-07-02T12:42:17.980Z","repository":{"id":365329576,"uuid":"1271620742","full_name":"gah-code/termstack","owner":"gah-code","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-16T22:49:47.000Z","size":87,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-16T23:10:54.196Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gah-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-16T21:10:35.000Z","updated_at":"2026-06-16T22:49:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gah-code/termstack","commit_stats":null,"previous_names":["gah-code/termstack"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/gah-code/termstack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Ftermstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Ftermstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Ftermstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Ftermstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gah-code","download_url":"https://codeload.github.com/gah-code/termstack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Ftermstack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35048062,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-02T02:00:06.368Z","response_time":173,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-07-02T12:42:17.305Z","updated_at":"2026-07-02T12:42:17.971Z","avatar_url":"https://github.com/gah-code.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TermStack\n\nTermStack is a lightweight React glossary for learning technical, content strategy, CMS, SEO, frontend, and AI workflow terms.\n\nThe project starts as a simple single-page glossary and will grow into a structured learning hub with Markdown-powered articles.\n\n## Purpose\n\nTermStack is designed to make complex terms easier to learn through:\n\n- Clear definitions\n- Category filters\n- Accordion-style learning cards\n- Light and dark mode\n- Markdown-based deeper learning posts\n\n## Tech Stack\n\n- React\n- TypeScript\n- Vite\n- React Router\n- CSS variables\n- React Markdown\n- Local Markdown files\n\n## Current Features\n\n- Responsive single-page layout\n- FAQ-style accordion interaction\n- Category filtering\n- Light/dark mode\n- Theme persistence with localStorage\n- Accessible accordion relationships\n- Reduced-motion support\n- Search input\n- Search and category filtering together\n- Result count\n- Empty state for no matches\n- Expanded starter term list\n- Markdown post registry\n- Multiple Markdown learning posts\n- Term-to-post linking by slug\n- React Router routes\n- Dedicated Markdown post detail pages\n- Glossary-to-post navigation\n- Not found page\n- Netlify SPA redirect support\n- Branded visual system\n- Refined typography tokens\n- Markdown table support with `remark-gfm`\n- Styled Markdown tables\n- Brand guidelines documentation\n- Responsive refinement for mobile, tablet, and desktop layouts\n- Mobile-friendly category filters\n- Improved small-screen typography\n- Safer Markdown table overflow behavior\n- Responsive QA documentation\n\n## Project Structure\n\n```txt\ntermstack/\n├── docs/\n│   ├── BRAND-GUIDELINES.md\n│   └── RESPONSIVE-QA.md\n├── public/\n│   ├── _redirects\n│   ├── favicon.svg\n│   └── icons.svg\n├── src/\n│   ├── content/\n│   │   ├── terms.ts\n│   │   └── posts/\n│   │       ├── index.ts\n│   │       ├── content-modeling.md\n│   │       ├── content-type.md\n│   │       ├── prompt-workflow.md\n│   │       └── taxonomy.md\n│   ├── components/\n│   │   ├── AccordionItem.tsx\n│   │   ├── CategoryFilter.tsx\n│   │   ├── EmptyState.tsx\n│   │   ├── PostArticle.tsx\n│   │   ├── SearchInput.tsx\n│   │   ├── ThemeToggle.tsx\n│   │   └── TermList.tsx\n│   ├── pages/\n│   │   ├── GlossaryPage.tsx\n│   │   ├── PostPage.tsx\n│   │   └── NotFoundPage.tsx\n│   ├── styles/\n│   │   ├── globals.css\n│   │   └── tokens.css\n│   ├── App.tsx\n│   └── main.tsx\n├── package.json\n└── README.md\n```\n\n## Run Locally\n\n```bash\nnpm install\nnpm run dev\n```\n\n## Build\n\n```bash\nnpm run build\n```\n\n## Phase Status\n\n### Phase 01 — React Foundation\n\nStatus: Complete\n\n### Phase 02 — Component Refinement and Interaction Polish\n\nStatus: Complete\n\n### Phase 03 — Search and Content Scaling\n\nStatus: Complete\n\n### Phase 04 — Markdown Post System\n\nStatus: Complete\n\n### Phase 05 — Routing and Blog Detail Pages\n\nStatus: Complete\n\n### Phase 06 — Visual System, Typography, and Markdown Tables\n\nStatus: Complete\n\n### Phase 07 — Responsive Refinement\n\nStatus: In Progress\n\n## Next Planned Features\n\n- More glossary terms\n- More Markdown posts\n- Related terms\n- Contentful-ready content model\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgah-code%2Ftermstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgah-code%2Ftermstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgah-code%2Ftermstack/lists"}