WSC

Woo Sik Choi

Home
Posts
Contact Me

Woo Sik Choi

Portfolio, engineering notes, project case studies, and database-backed publishing workflows.

Explore

HomePostsContactPrivacyTerms

Categories

Software EngineeringBackend and DatabasesAI and Machine LearningProjects
A personal website investigating computer science and engineering

Hi, I'm Woo Sik Choi. I build useful full-stack software.

I work with React, Next.js, TypeScript, backend APIs, and SQL-backed systems. This site is both my portfolio and a working blog platform, so visitors can inspect the public experience, code structure, data model, and admin workflow together.

Read postsContact me

Latest writing

Newest posts

All posts
Software EngineeringMay 14, 2026

New engineering note

Test

Read more
AI and Machine LearningMay 14, 2026

The history of AI

My thoughts on the history of AI

Read more

Project introduction

A map of my projects

Each card gives a quick preview of the project, the core idea, and where to open the deeper notes or live work.

View project notes

Portfolio Blog Platform

This website as a working product: editable posts, authenticated admin tools, image uploads, and public routes that show the build rather than just describing it.

Backend Data Workflow

The API and database layer behind the portfolio: route handlers, schema migrations, server-side validation, RLS-aware access, and storage boundaries.

AI Product Experiments

Applied AI work framed around useful product flows: clear inputs, human review points, readable outputs, and boundaries that keep automation understandable.

Frontend Interaction System

The visible interaction layer: responsive navigation, searchable posts, accessible controls, and component decisions that make the site easier to inspect.

Portfolio overview

A clearer map of the skills behind the work.

These cards are organized by engineering responsibility, not a loose tool list, so hiring visitors can scan how I think across interface, server, data, and delivery work.

View project notes

Interface systems

Frontend Engineering

Product interfaces built with clear component boundaries, responsive layouts, and readable state.

ReactNext.jsTypeScriptTailwind CSSAccessible UI

Server logic

Backend and APIs

Server logic shaped around validation, authentication, clean service boundaries, and predictable data flow.

REST APIsNode.jsPythonService LayersAuth

Postgres-first

Data Systems

Schemas, queries, and migrations designed before the UI turns into defensive code.

SQLPostgreSQLSupabaseData ModelingMigrations

Production habits

Delivery and Quality

The habits that keep projects understandable, testable, and deployable after launch.

GitTestingVercelBuild ChecksDocumentation

Product architecture

The portfolio is being built in production-shaped phases.

The current code is local-first, but the interfaces and routes are shaped around the future Supabase, auth, storage, and comment moderation system.

Phase 1

Public experience

Home, posts, categories, post detail pages, contact, metadata, and route coverage.

Phase 2

Admin studio

Supabase auth, RLS, durable post editing, cover uploads, categories, layout changes, and moderation.

Phase 3

Engagement and operations

Strengthen spam protection, contact lead capture, preview workflows, analytics, and deployment hardening.

Build path

A timeline that turns the website into an engineering narrative.

This section connects the visible portfolio to the backend and deployment work that comes next.

Now

Portfolio platform build

Building this site as a real product sample: public content, admin workflows, search, comments, uploads, and deployment readiness.

Next.js 16, React 19, TypeScript, and Supabase-backed architecture.

Next

Production content workflow

Refine the Supabase-backed editor, moderation workflow, image library, SEO metadata, and preview checks around real visitor usage.

Drafts, moderation, uploads, and layout preferences are durable data.

Later

Operational polish

Add analytics depth, admin audit trails, richer lead follow-up automation, and preview deployment checks.

The portfolio becomes a maintainable production application.

Technical writing

Writing that makes the engineering process visible.

The blog is structured for search, categories, post detail pages, metadata, and comment moderation instead of static placeholder cards.

Browse posts
Published posts will appear here after they are created in the admin studio.