01
Context
Personal portfolio websites often lack integrated content management. This project aimed to create a cohesive platform that combines portfolio presentation with a full-featured blogging system, complete with modern backend architecture and AI assistance.
02
What I Built
A personal portfolio website with integrated blogging system featuring post CRUD, draft/publish workflow, tag-based organization, search and filtering, and a responsive React UI. REST APIs built in Go and Node.js handle content operations with proper validation and error handling.
03
Key Decisions
1Built REST APIs in Go and Node.js for content and data operations
2Implemented draft and publish workflow with tag-based organization
3Integrated Amazon Bedrock Claude for automatic blog tag generation
4Designed responsive React UI with consistent navigation and state management
04
Challenges
→Balancing feature richness with clean, maintainable architecture
→Implementing effective AI prompt constraints for relevant tag suggestions
→Managing state consistency across draft/publish workflows
→Designing API schemas that support both flexibility and validation
05
Outcomes
✓Fully functional blogging platform with search and filtering
✓AI-powered tag generation reducing manual categorization effort
✓Clean REST API architecture with structured error handling
✓Environment-based configuration supporting reliable debugging and deployment
06
Tech Stack
GoReactNode.jsREST APIsAmazon Bedrock Claude