JongYang: Zero to Hero
Everything you need to understand every line of the JongYang service booking platform — from how HTTP works to why we use bcrypt, from Docker networks to Next.js middleware. Work through the modules in order.
💡 How to use this: Open each page in order. Read the concept, study the real project code, draw the diagrams mentally, then test yourself with the quiz. When you can answer every quiz question without looking, move on. Bookmark your current page in the browser.
Module 1
The Foundation
Module 2
Backend
03
FastAPI
Routers, Pydantic validation, dependency injection with Depends(), lifespan, and OpenAPI docs.
⏱ ~30 min
04
Databases & ORM
PostgreSQL, UUIDs, SQLAlchemy 2.x async sessions, relationships, and the M:M junction table.
⏱ ~35 min
05
Alembic Migrations
Schema versioning — how to safely change your database structure without destroying data.
⏱ ~15 min
06
Authentication
bcrypt password hashing, JWT tokens, httpOnly cookies, and the admin login flow.
⏱ ~30 min
Module 3
External Services
Module 4
Frontend
09
React Basics
Components, useState, useEffect, useCallback, events, and 'use client' directive.
⏱ ~25 min
10
Next.js App Router
File-based routing, server vs client components, API routes, middleware, and subdomain rewriting.
⏱ ~35 min
11
TypeScript
Types, interfaces, union types, optional chaining, and how they mirror Pydantic models.
⏱ ~20 min
12
Tailwind CSS
Utility-first CSS, responsive prefixes, state variants, and the project's design system.
⏱ ~20 min
Module 5
Infrastructure
13
Docker
Containers vs VMs, Dockerfile anatomy, multi-stage builds, and the npm version mismatch we hit.
⏱ ~25 min
14
Docker Compose
Orchestrating postgres+fastapi+nextjs, health checks, two networks, and shared external networks.
⏱ ~25 min
15
Caddy & HTTPS
Reverse proxy, automatic TLS certificates via ACME/Let's Encrypt, and wildcard DNS.
⏱ ~20 min
Module 6
Quality & Architecture
16
Testing
pytest fixtures, in-memory SQLite, httpx ASGITransport, and Playwright system tests.
⏱ ~30 min
17
Architecture Patterns
Multi-tenancy, subdomain routing, booking state machine, CORS, and the admin proxy pattern.
⏱ ~30 min
18
Putting It All Together
Full system diagram, end-to-end booking trace, glossary, and a 20-question final quiz.
⏱ ~40 min