Website Roadmap
Add Description
Project Roadmap
Vision
Create a visually engaging, content-rich personal website that is easy to maintain and showcases professional achievements, certifications, and thought leadership.
Milestones
Milestone 1 — Foundation
- Choose framework (Astro vs. Next.js) and bootstrap project.
- Implement core layout: header, footer, typography scales, color theme.
- Add basic pages: Home, Projects, Certifications, Blog (placeholder content).
- Configure ESLint, Prettier, and base GitHub Actions workflow for linting.
Milestone 2 — Content Infrastructure
- Define content schema for projects, certifications, and blog posts.
- Set up MD/MDX parsing and frontmatter validation.
- Build reusable UI components for cards, timeline, and article layout.
- Integrate site metadata (SEO tags, Open Graph, RSS feed).
Milestone 3 — Dynamic Features
- Add project filters (tech stack, year) and detail pages.
- Implement certification verification links and optional badge embeds.
- Create blog index with tag filters, search, and pagination if needed.
- Configure image optimization pipeline.
Milestone 4 — Polish & Automation
- Add global analytics (e.g., Plausible or Google Analytics).
- Implement contact form (Formspree or serverless function).
- Set up deployment workflow (GitHub Pages, Netlify, or Vercel).
- Write onboarding docs for adding new content via Markdown + PR workflow.
Open Questions
- Preferred hosting provider and domain setup requirements.
- Desired design direction (custom design vs. leveraging an existing theme).
- Accessibility standards and performance targets.
- Estimate for blog post publication cadence and editorial workflow.
Next Steps
- Decide on the framework and hosting strategy.
- Formalize the initial content list (projects, certifications, posts).
- Begin implementing Milestone 1 tasks in the selected framework.