Skip to content

rlnrlnworld/starbucks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

이 프로젝트는 스타벅스 공식 웹사이트의 랜딩 페이지를 클론하는 예제입니다.
HTML, CSS, JavaScript를 활용하여 웹 개발 스킬을 연마하고, 다양한 웹 기술을 적용해 보았습니다.

아래 내용과 함께 완성된 코드를 확인해보세요!

📑 목차

📖 프로젝트 소개

이 프로젝트는 웹 개발 역량을 향상시키기 위해 스타벅스의 공식 웹사이트를 클론한 것입니다.
로그인 페이지를 포함하여 여러 화면에서 최적화된 반응형 디자인을 제공하며, 다양한 애니메이션 효과와 인터랙션을 구현했습니다.

🗂️ 프로젝트 구조

📦 starbucks
├─ README.md
├─ 📁 css
│  ├─ common.css
│  ├─ main.css
│  └─ signin.css
├─ favicon.ico
├─ favicon.png
├─ 📁 images
├─ index.html
├─ 📁 js
│  ├─ common.js
│  ├─ main.js
│  └─ youtube.js
└─ 📁 signin
   └─ index.html

💻 사용 기술

js CSS HTML GSAP Swiper YoutubeAPI npm Vercel

  • HTML5: 웹페이지의 구조 설계
  • CSS3: 레이아웃, 스타일링, 반응형 디자인, 애니메이션 구현
  • JavaScript (ES6+): 상호작용 및 다양한 기능 구현
  • GSAP: 애니메이션 효과
  • Swiper: 슬라이드 라이브러리
  • YouTube API: 유튜브 영상 제어
  • npm: 패키지 관리
  • Vercel: 프로젝트 배포 및 호스팅

⚙️ 설치

  1. 레포지토리 클론:
    git clone https://github.com/rlnrlnworld/starbucks.git
    cd starbucks-clone
  2. 패키지 설치:
    npm install
  3. 번들러 설치:
    npm i -D parcel
  4. 개발 서버 실행:
    npm run dev
  5. 브라우저에서 접속: http://localhost:1234에서 애플리케이션 확인 가능

🚀 사용 방법

브라우저에서 index.html 파일을 열어 프로젝트를 실행할 수 있습니다.

✨ 구현 기능

  • 반응형 디자인: 다양한 화면 크기에 대응하여 콘텐츠가 조정됩니다.
  • 애니메이션 효과: GSAP 라이브러리를 활용하여 스크롤 애니메이션과 동적인 화면 전환을 구현했습니다.
  • 이미지 슬라이더: Swiper 라이브러리를 사용하여 제품 이미지 슬라이더를 구현했습니다.
  • 로그인 페이지: 별도의 로그인 페이지를 구현하여 사용자 인증 UI를 디자인했습니다.
  • YouTube API 활용: 사이트에 삽입된 YouTube 동영상을 제어할 수 있습니다.
  • 오픈 그래프 및 메타 태그 설정: SNS 공유 시, 사이트에 대한 정보가 잘 나타나도록 메타 태그를 설정하였습니다.

🌐 데모 링크

프로젝트의 라이브 데모를 확인하려면 아래 링크를 클릭하세요!

👉 스타벅스 클론 데모

📚 참고 자료

📄 라이선스

이 프로젝트는 학습 및 연구 목적으로 만들어졌으며, 상업적 목적으로 사용할 수 없습니다.