lad-website/TODO.md

2.4 KiB
Raw Blame History

LAD Website — Status & TODO

Completed

  • Forked from ocd-website template → new lad-website repo on Gitea
  • Rebranded all OCD references to LAD throughout codebase
  • Package upgrades: Next.js 15→16, React 19.2, Express 5, Mongoose 9, bcrypt 6, helmet 8, Zod 4, axios added
  • Next.js 16 fixes: async params in route handler, removed experimental.serverActions, fixed broken import in VideoPlayer
  • Brand color #13AE3A (green) applied throughout globals.css (all themes, gradients, shadows, CTA)
  • Real LAD logo from Directus in nav bar; db.lad1908.org added to image remotePatterns
  • Navigation: 9 items including Updates, Minutes, Deaf Focus
  • Content scraped from lad1908.org + db.lad1908.org Directus API → saved in LAD_CONTENT.md
  • All pages populated with real data (static arrays for now):
    • Homepage — announcement banner, real events
    • About — 201921 board, 10 affiliated orgs
    • Updates — 13 real updates (20142022)
    • Events — 12 real events, 2 featured
    • Minutes — public/members-only split with type badges
    • Deaf Focus — all 6 articles + Deaf Focus logo

TODO

High Priority

  • Run npm run build from frontend/ — verify build passes cleanly
  • Contact page — populate with real LAD info: request@deaffocus.org, (225) 319-5586, fax (225) 308-4025
  • Membership page — flesh out with real membership tiers and signup process

Medium Priority

  • Wire dynamic content — Updates, Events, and Minutes are currently hardcoded arrays. Decision needed: pull live from Directus API (https://db.lad1908.org) or import into the local MongoDB backend?
  • Admin panel — backend has an admin route; needs LAD-specific config and login credentials
  • Donate page — nav link exists but no page behind it

Lower Priority

  • ASL/video content on Deaf Focus page (placeholder currently)
  • Events calendar view (currently a card grid)
  • Footer social links — Facebook is the main LAD channel
  • Deploy to production server once build is verified

Key Reference

  • Directus API: https://db.lad1908.org
  • LAD logo UUID: 5cdfa81d-ffc8-4cae-a178-5db3bfbaaeb8
  • Deaf Focus logo UUID: c15110fe-d25a-4863-8e9c-055bfad3c710
  • Brand color: #13AE3A
  • Contact: request@deaffocus.org | (225) 319-5586
  • Scraped content reference: LAD_CONTENT.md