Overview
NextGen is an academy platform for developing the next generation of creators. It manages web, API, and mobile applications in one monorepo and includes the production architecture required for payments, video, email, SMS, file uploads, and deployment.
The course platform had to launch as a revenue-generating production service within about one month while meeting DRM requirements. I was responsible for the implementation and operational readiness needed to launch it on schedule.
The documented architecture includes a Next.js web application, Fastify API, Expo mobile app, PostgreSQL and Redis, S3 and CloudFront, Mux, TossPayments, Resend, Naver SENS, Terraform, GitHub Actions, Vercel, and AWS EC2/ECR deployment.
My Role
- Organized the Next.js, Fastify, and Expo monorepo architecture and development environment.
- Built a Turborepo workflow connecting the API, web, mobile, and shared packages.
- Designed and implemented the core product flow connecting course access, video protection, payment, user authentication, and production deployment.
- Connected AWS EC2/ECR, nginx Blue-Green deployment, Vercel prebuilt deployment, Terraform infrastructure, and GitHub Actions CI/CD.
- Documented development and production environment variables, SSM Parameter Store, Secrets Manager, RDS, and S3/CloudFront synchronization.