6998a0e7a1
Added rate limiting to APIs, cleaned up docs, implemented fallback logic for reviews without text, and added comprehensive n8n guide.
1.3 KiB
1.3 KiB
Portfolio Roadmap
Completed ✅
- Dark Mode Support:
next-themesintegration,ThemeTogglecomponent, 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, andtech-stackAPIs. - Book Reviews:
ReadBookscomponent updated to handle optional ratings/reviews.CurrentlyReadingcomponent verified.- Automation guide created (
docs/N8N_HARDCOVER_GUIDE.md).
- Testing: Added tests for
book-reviews,hobbies,tech-stack,CurrentlyReading, andThemeToggle.
Next Steps
Directus CMS
- Messages Collection: Create
messagescollection in Directus for dynamic i18n (currently usingmessages/*.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.