Main
BlogProjectsDocs

πŸ‘‹ Hi, I'm Web Developer
Changwoo Lee
I'm constantly learning and growing.

profile_img

πŸ‘† ν•œκΈ€μ„ μ›ν•˜λ©΄ μ €λ₯Ό ν΄λ¦­ν•΄μ£Όμ„Έμš”!

I love creating full-stack apps.

also, I have a tendency to learn everything for development without being tied to a specific tech-stacks

octopus
React-based Front Development
Responsive UI components and state management with React
render-tree
Next.js based Front/Full-stack Development
App development based on RSC-based App Router and understanding of CSR, SSR, SSG, and ISR
BaaS
Serverless App Development using BaaS
Leveraging Supabase, Firebase, etc., for authentication, databases, storage, FCM in serverless development

jest, supertest

ν…ŒμŠ€νŒ…

postgreSQL, mySQL, mongoDB, redis

DB 섀계 및 μ΅œμ ν™”

nginx, docker, gitActions

인프라 & CI/CD ꡬ좕

Backend Development with NestJS/Express
Developing maintainable and scalable Http and WebSocket server with TypeScript and NestJS/Express
octopus
Responsive Web Design
Optimizing user experience across various devices with responsive web design
Mobile App Development
Web view in PWA style, cross-platform development using Flutter
CI/CD Setup Suitable for the Context
Deployment and pipeline setup suitable for the situation using S3, EC2, Docker, Vercel, GitActions, etc.

Tech Stacks

Languages

skill image

javascript

skill image

typescript

skill image

python

skill image

dart

Frontend

skill image

react

skill image

nextjs

skill image

flutter

skill image

react-query

skill image

zustand

skill image

tailwindCSS

skill image

shadcn/ui

skill image

socket.io

Backend

skill image

expressjs

skill image

nestjs

skill image

nginx

skill image

serverless

Database

skill image

MySQL

skill image

postgreSQL

skill image

mongodb

skill image

firebase

skill image

supabase

Others

skill image

aws

skill image

docker

skill image

vercel

Projects

Project Image

Open Source: flutter_vertical_heatmap

Personal Project (May 2024)

This package provides a vertical scrolling heatmap. Due to requests for features in another heatmap package that is no longer being updated, I open-sourced a widget developed in a previous project. By fully adhering to documentation, testing, comments, and coding style standards, it received a perfect score of 140/140 on pub.dev.

Flutter
Open source
Testing
pub.dev
Project Image

Pomodoro Chicken Flutter Migration

Personal Project (Apr 2024)

To reduce the server's role, optimize for mobile, and integrate AdMob, I migrated the existing PWA to Flutter over a span of three weeks. During this process, I gained knowledge in cross-platform and mobile development. I also used the certificate generated during the initial PWA deployment to update and release version 1.1.0.

Flutter
Provider
Hive
Shared preferences
Go Router
Dio
Gogole Admob
Socket IO
Project Image

woo3145.com

Personal Project (2024)

This is a personal branding site based on NextJS and MDX. It implements a modern design using a grid layout and adds smooth animations with Framer Motion. Content is managed using Velite, and multi-language support is provided through next-intl, which allows access for international users.

NextJS
Typescript
next-intl (i18n)
Velite (mdx)
Tailwind
Shadcn UI
Framer Motion
Supabase
Vercel
Project Image

Pomodoro Chicken: Character Collection Pomodoro Timer

Team Project (January 2024) - Node 1 + Java 2

This is a service that adds a character collection feature to a Pomodoro timer. It is built with React and PWA, making it feel like a fully native app on mobile devices, and the PWA version 1.0.0 has been deployed to the Play Store. I was responsible for content creation using AI, design, frontend, and server using Nest. Additionally, I configured the server architecture to be split between Spring and Nest.

ReactJS
NestJS
PWA Builder
Tailwind
Zustand
React Query
Socket IO
FCM
MySQL (RDS)
Redis (Elasticache)
Bull
Nodemailer
Docker
Nginx
EC2
S3
Sprint boot
Project Image

JAZZiT

Personal Project (Sep 2023)

This is a music site I created as soon as App Router and Server Actions in NextJS 13.4 were stabilized, driven by curiosity. At that time, there were no best practice examples for RSC-based architecture, so I devised a design suitable for RSC and Server Actions, inspired by hexagonal architecture.

NextJS
Server Actions
Prisma
Next Auth
Zod
Zustand
S3 (presigned url)

Get In Touch

If you'd like to get in touch with me, feel free to reach out on my email and I'll get back to you whenever I can.