# Portfolio Roadmap ## Completed ✅ - [x] **Dark Mode Support**: `next-themes` integration, `ThemeToggle` component, and dark mode styles. - [x] **Performance**: Replaced `` with Next.js `` for optimization. - [x] **SEO**: Added JSON-LD Structured Data for projects. - [x] **Security**: Rate limiting added to `book-reviews`, `hobbies`, and `tech-stack` APIs. - [x] **Book Reviews**: - `ReadBooks` component updated to handle optional ratings/reviews. - `CurrentlyReading` component verified. - Automation guide created (`docs/N8N_HARDCOVER_GUIDE.md`). - [x] **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.