종합적인 의료 예약 플랫폼 구축: 전 세계 의사와의 1:1 상담, 환자/의사 역할 기반 인증, 전문 분야별 의사 검색, 구독 플랜, 실시간 예약, 화상 통화, 의사 대시보드(가용성, 수입, 출금), 관리자 대시보드(의사 승인, 자격 증명 확인, 결제 처리) 등 다양한 기능을 갖춘 풀스택 의사 예약 앱 'MedMe'를 Next.js와 Shadcn UI로 구축합니다. 🏥
현대적인 기술 스택 활용: Next.js (App Router, Turbopack), Tailwind CSS, Shadcn UI, Clerk (인증), Next-themes (다크 모드) 등 최신 웹 개발 기술 스택을 사용하여 효율적이고 확장 가능한 애플리케이션을 개발합니다. 💻
Next.js 프로젝트 초기 설정: npx create-next-app@latest 명령어를 통해 Next.js 프로젝트를 초기화하고, ESLint, Tailwind CSS, App Router, Turbopack 등 핵심 설정을 구성하여 개발 환경을 빠르게 구축합니다. 🚀
Shadcn UI를 통한 UI 개발 가속화: Shadcn UI를 컴포넌트 라이브러리가 아닌, 복사하여 붙여넣기 가능한 디자인 시스템으로 활용하여 버튼, 카드, 다이얼로그 등 아름다운 UI 컴포넌트를 손쉽게 통합하고, 개발자는 로직에 집중할 수 있도록 돕습니다. 🎨
다크 모드 및 반응형 디자인 구현: next-themes 패키지를 사용하여 앱 전체에 다크 모드를 적용하고, Tailwind CSS의 유틸리티 클래스와 컨테이너 설정을 통해 다양한 화면 크기에 대응하는 반응형 UI를 구축합니다. 🌙
Clerk를 활용한 간편한 사용자 인증: Clerk를 사용하여 Google, 이메일 등 다양한 소셜 로그인 옵션을 포함하는 강력하고 포괄적인 사용자 인증 시스템을 쉽고 빠르게 통합하여 사용자 관리의 복잡성을 줄입니다. 🔑
레이아웃 및 공통 컴포넌트 관리: layout.js 파일을 활용하여 앱 전체를 감싸는 헤더, 푸터, 메타데이터, 폰트, 테마 프로바이더 등 공통 요소를 관리하고, Next.js의 Image 컴포넌트로 이미지 최적화를 수행합니다. 🖼️