viossa.net/apps/vdn-static
BarnacleBoy 68792b9cf5 feat: add Drupal JSON:API service layer
- Create TypeScript interfaces for JSON:API responses (types/drupal.ts)
- Implement DrupalService class with getNodes(), getNode(), getTaxonomyTerms()
- Support pagination via getNextPage()
- Configure base URL via VITE_DRUPAL_API_URL environment variable
- Default uses CORS proxy at /api/drupal-proxy
- Add .env.example with configuration options

Phase1 tasks completed:
- Drupal instance with JSON:API verified working
- CORS proxy configured in nginx
- Content types created: article, page, learning_resource
- Taxonomies created: tags, categories
2026-05-14 19:40:54 +00:00
..
public feat: setup monorepo for static frontend app (vdn-static) 2025-06-12 18:13:50 -04:00
src feat: add Drupal JSON:API service layer 2026-05-14 19:40:54 +00:00
.env.example feat: add Drupal JSON:API service layer 2026-05-14 19:40:54 +00:00
eslint.config.js Auto Router, Discord Rules Page, & Vi18n lib (#52) 2026-04-04 04:03:41 -04:00
index.html Auto Router, Discord Rules Page, & Vi18n lib (#52) 2026-04-04 04:03:41 -04:00
package-lock.json feat: setup monorepo for static frontend app (vdn-static) 2025-06-12 18:13:50 -04:00
package.json Added typescript to workspace devdeps, removed no unused var rules from 2026-04-17 20:18:41 -05:00
tsconfig.app.json Added typescript to workspace devdeps, removed no unused var rules from 2026-04-17 20:18:41 -05:00
tsconfig.json Auto Router, Discord Rules Page, & Vi18n lib (#52) 2026-04-04 04:03:41 -04:00
tsconfig.node.json feat: setup monorepo for static frontend app (vdn-static) 2025-06-12 18:13:50 -04:00
vite.config.ts Auto Router, Discord Rules Page, & Vi18n lib (#52) 2026-04-04 04:03:41 -04:00