스타벅스 클론 코딩 '스파벅스' 팀 입니다!
신세계 I&C 주관의 스파로스 아카데미에서 진행한 스타벅스 온라인 스토어 클론 코딩 프로젝트이며 웹앱 형태로 구현했습니다.
- 팀장 : 주영민(BE)
- 팀원
- FE : 김민경, 김효은
- BE : 김지욱, 정승훈
| 경로 | 주제 |
|---|---|
| 스타벅스 모바일 어플리케이션에서 order탭에 있는 쇼핑하러 가기 버튼으로 접속 |
스타벅스 온라인 스토어(모바일 웹)을 구현하는 것이 목표 |
![]() |
![]() |
| 메인 | 검색 | 전체상품 |
|---|---|---|
![]() |
![]() |
![]() |
| 장바구니 | 로그인 | |
![]() |
![]() |
OS X & 리눅스, 윈도우:
- GitHub Repository에서 fork 버튼을 누른다.
- GitHub Access Token 발급 후 Secrets 등록한다.
- 환경설정 설정
BackEnd
- Java 11 이상 (이 프로젝트에 빌드 된 버전은 17 버전입니다.)./gradlew -x build| 권한 | 이름 |
|---|---|
| USER | 로그인한 유저 |
| GUEST | 게스트 |
| 권한 이름 | 내용 |
|---|---|
| $DB_USERNAME | DB 이름 |
| $DB_PWD | DB 비밀번호 |
| $SCHEMA_NAME | SCHEMA 이름 |
| $PORT | 포트번호 |
| $IP | 아이피 |
| $ADMIN_MAIL_ID | 메일 아이디 |
| $ADMIN_MAIL_PWD | 메일 비밀번호 |
| SECRETKEY | Encryption Key |
- application.yml 설정
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: ${{ DB_USERNAME }}
url: jdbc:mysql://${{ IP }}:${{ PORT }}/${{ SCHEMA_NAME }}
password: {{ DB_PWD }}
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL5Dialect
format_sql: true
hibernate:
ddl-auto: update
data:
redis:
host: ${{ IP }}
port: ${{ PORT }}
SECRET_KEY: ${{ SECRETKEY }}
- email.properties 설정
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback=false
mail.smtp.socketFactory.port=465
mail.smtp.starttls.required=true
mail.smtp.starttls.enable=true
mail.smtp.port=465
mail.smtp.auth=true
AdminMail.id={ADMIN_MAIL_ID}
AdminMail.password={ADMIN_MAIL_PWD}
- (https://github.com/yourname/yourproject/fork)을 포크합니다.
- (
git checkout -b feature/fooBar) 명령어로 새 브랜치를 만드세요. - (
git commit -am 'Add some fooBar') 명령어로 커밋하세요. - (
git push origin feature/fooBar) 명령어로 브랜치에 푸시하세요. - 풀리퀘스트를 보내주세요.






