Full-Stack Web Application

Blogging Portfolio Platform

Built a full-stack portfolio website with integrated blogging system, REST APIs in Go and Node.js, and AI-powered tag generation using Amazon Bedrock Claude.

December 1, 2025
full-stackbackendreactai
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