π Hi, I'm Web Developer
Changwoo Lee
I'm constantly learning and growing.
![profile_img](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2F2ccf80faba38501bbbd72.png&w=640&q=75)
π νκΈμ μνλ©΄ μ λ₯Ό ν΄λ¦ν΄μ£ΌμΈμ!
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](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2F12ccf80faba38501bbbd7.png&w=256&q=75)
![render-tree](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2Fccf80faba38501bbbd725.png&w=640&q=75)
jest, supertest
ν μ€ν
postgreSQL, mySQL, mongoDB, redis
DB μ€κ³ λ° μ΅μ ν
nginx, docker, gitActions
μΈνλΌ & CI/CD ꡬμΆ
![octopus](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2F12ccf80faba38501bbbd7.png&w=128&q=75)
Tech Stacks
Languages
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fjs.png&w=256&q=75)
javascript
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fts.png&w=256&q=75)
typescript
python
dart
Frontend
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Freact-icon.png&w=256&q=75)
react
nextjs
flutter
react-query
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fzustand.png&w=256&q=75)
zustand
tailwindCSS
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fshadcn-ui.png&w=256&q=75)
shadcn/ui
socket.io
Backend
expressjs
nestjs
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fnginx.png&w=256&q=75)
nginx
serverless
Database
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fmysql.png&w=256&q=75)
MySQL
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fpostgre.png&w=256&q=75)
postgreSQL
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fmongodb.png&w=256&q=75)
mongodb
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Ffirebase.png&w=256&q=75)
firebase
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fsupabase.png&w=256&q=75)
supabase
Others
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Faws.png&w=256&q=75)
aws
![skill image](/_next/image?url=%2Fimages%2Fstacks%2Fdocker.png&w=256&q=75)
docker
vercel
Projects
![Project Image](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2Fa9849fb3a9d6b6b274e81.png&w=3840&q=75)
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.
![Project Image](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2F586b12ccf80faba38501b.png&w=3840&q=75)
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.
![Project Image](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2Fbea9849fb3a9d6b6b274e.png&w=3840&q=75)
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.
![Project Image](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2F6586b12ccf80faba38501.png&w=3840&q=75)
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.
![Project Image](/_next/image?url=https%3A%2F%2Fd2quahb2ygxiv.cloudfront.net%2F6b12ccf80faba38501bbb.png&w=3840&q=75)
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.
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.