💼 디지털 명함 제작 서비스

📌 프로젝트 개요

NOTE

회사에서 종이로 제작된 명함을 주고 받는 것이 불편하게 느껴져 개발자스럽게 이미지로 만들어진 명함을 제작하여 사용하고자 해당 웹 어플리케이션을 제작해보았다.

🎯 주요 기능

  • 직관적인 명함 제작

    • 실시간 미리보기 기능
    • 사용자 친화적 인터페이스
    • 드래그 앤 드롭 이미지 업로드
  • 커스터마이징 옵션

    • 배경 이미지 설정/제거
    • 폰트 스타일 변경
    • 텍스트 정보 입력/수정

🛠 기술 스택

Frontend

  • Language: React 18(18.3.1) + TypeScript
  • Styling: TailwindCSS
  • 상태관리: Context API
  • 라우팅: React Router v6

개발 도구

  • 버전관리: Git, GitHub
  • 배포: GitHub Pages
  • 빌드도구: Vite

🖥 실제 구현 화면

랜딩 페이지

  • 그라데이션 효과와 모던한 UI
  • 직관적인 시작하기 버튼

명함 제작 페이지

  • 실시간 미리보기
  • 사용자 친화적 폼 입력
  • 반응형 디자인

📂 프로젝트 구조

digital-card-maker/
├── src/
│   ├── components/
│   │   ├── layout/
│   │   │   └── Layout.tsx
│   │   ├── card/
│   │   │   ├── CardForm.tsx
│   │   │   └── CardPreview.tsx
│   │   └── landing/
│   │       └── LandingPage.tsx
│   ├── context/
│   │   └── CardContext.tsx
│   ├── styles/
│   │   └── index.css
│   ├── assets/
│   │   └── images/
│   └── App.tsx
├── public/
│   ├── favicon.ico
│   └── index.html
├── .github/
│   └── workflows/
│       └── deploy.yml
├── package.json
├── tsconfig.json
├── vite.config.ts

제작 명함 예시