SDLC Model
Chosen Model: Lean
Justification: As a solo developer, the Lean strategy allows for rapid iteration, delivering core features and functionality fast while minimizing waste and enabling continuous improvement.
Project Overview
Project Name: Portfolio Website
Description: A central portfolio site designed to showcase my technical projects and documentation. It allows anyone to explore my complete and ongoing work and contact me directly.
Goals and Objectives:
- Showcase my portfolio and personal projects
- Learn and apply new technologies/frameworks
- Demonstrate full-stack and project management skills
- Ensure mobile-friendliness and responsive design
Timeline
Start Date: March 15, 2025
Estimated End Date: Ongoing
Key Milestones: To be added as project phases are completed
Development Plan
Phases:
- Project Setup: Git repo, Vite/Nuxt configuration, routing, linting
- Layout & Navigation: Build nav bar, routes, and search component
- Homepage Components: Add carousel, category buttons, and CTA section
- Content Pages: Build Projects, Documentation, About, and Contact sections
- Routing & Transitions: Implement navigation logic and smooth transitions
- Responsive Styling: Apply responsive layouts using CSS or media queries
- Accessibility & SEO: Use semantic HTML, aria-labels, and meta tags
- Testing & Debugging: Manual QA + Lighthouse audits
- Deployment: Configure and deploy on Vercel, set custom domain
Version Control: Git with hosting on GitHub
Maintenance Plan
Update Schedule: As needed after new project completions or updates
Monitoring Tools: Vercel's built-in performance and status dashboard
Issue Tracking Process:
- Use GitHub Issues to log bugs and feature requests
- Tag, prioritize, and close after testing and confirmation