Files
portfolio/TODO.md
denshooter 6998a0e7a1
Some checks failed
Dev Deployment (Zero Downtime) / deploy-dev (push) Failing after 10m3s
feat: secure and document book reviews system
Added rate limiting to APIs, cleaned up docs, implemented fallback logic for reviews without text, and added comprehensive n8n guide.
2026-02-15 22:32:49 +01:00

1.3 KiB

Portfolio Roadmap

Completed

  • Dark Mode Support: next-themes integration, ThemeToggle component, and dark mode styles.
  • Performance: Replaced <img> with Next.js <Image> for optimization.
  • SEO: Added JSON-LD Structured Data for projects.
  • Security: Rate limiting added to book-reviews, hobbies, and tech-stack APIs.
  • Book Reviews:
    • ReadBooks component updated to handle optional ratings/reviews.
    • CurrentlyReading component verified.
    • Automation guide created (docs/N8N_HARDCOVER_GUIDE.md).
  • Testing: Added tests for book-reviews, hobbies, tech-stack, CurrentlyReading, and ThemeToggle.

Next Steps

Directus CMS

  • Messages Collection: Create messages collection in Directus for dynamic i18n (currently using messages/*.json).
  • Projects Migration: Finish migrating projects content to Directus (script exists: scripts/migrate-projects-to-directus.js).
  • Webhooks: Configure Directus webhooks for On-Demand ISR Revalidation.

Features

  • Blog/Articles: Design and implement the blog section.
  • Project Detail Gallery: Add a lightbox/gallery for project screenshots.

DevOps

  • GitHub Actions: Migrate CI/CD fully to GitHub Actions (from Gitea).
  • Docker Optimization: Further reduce image size.