Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,6 @@ Dockerfile

# 깃허브 파일
.github/

# README.md 전용 동영상
video/
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.gif filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
16 changes: 16 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,23 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}


- name: Check Dockerfile or Dependency Changes
id: check_changes
run: |
git fetch origin ${{ github.event.before }}
echo "Changed files between commits:"
changed_files=$(git diff --name-only ${{ github.event.before }} ${{ github.sha }})
echo "$changed_files"

if echo "$changed_files" | grep -qE 'Dockerfile|build\.gradle|settings\.gradle|gradle\.properties|gradlew|gradle/wrapper/gradle-wrapper\.properties'; then
echo "changed=true" >> $GITHUB_ENV
else
echo "changed=false" >> $GITHUB_ENV
fi

- name: Build & Push Dependency Cache
if: env.changed == 'true'
run: |
docker buildx build \
--builder mybuilder \
Expand Down
186 changes: 186 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
# 👗 Clokey: 스마트한 옷장 관리 서비스 (1.0 Legacy)

<p align="center">
<img src="video/main.png" alt="설명 텍스트" width="900" />
</p>

<h3 align="center">👕 당신만을 위한 <strong>스마트한 옷장 관리 서비스, Clokey</strong> 입니다.</h3>

<p align="center">
나의 옷장을 등록해서 관리하고 <strong>남들과 마음껏 공유</strong>해보세요!
</p>

<p align="center">
- 2025년 5월부터 iOS 앱스토어에서 서비스 중입니다!<br/>
- 아래 링크에서 <strong>새로워진 Clokey 2.0</strong>을 만나보세요!
</p>

<p align="center">
🔗 <a href="https://github.com/your-repo/clokey-v2">Clokey 2.0 Repository</a><br/>
📲 <a href="https://apps.apple.com/app/id000000000">앱 스토어에서 Clokey 만나보기</a>
</p>


<h3 align="center">🧑‍💻 <strong>Clokey Backend Team</strong></h3>

<table align="center">
<tr>
<td align="center">
<a href="https://github.com/yongjun0511" target="_blank">
<img src="https://github.com/yongjun0511.png" width="100" height="100"><br/>
<img src="https://img.shields.io/badge/YONGJUN0511-181717?style=for-the-badge&logo=github&logoColor=white"/>
</a>
</td>
<td align="center">
<a href="https://github.com/Ssamssamukja" target="_blank">
<img src="https://github.com/Ssamssamukja.png" width="100" height="100"><br/>
<img src="https://img.shields.io/badge/SSAMSSAMUKJA-181717?style=for-the-badge&logo=github&logoColor=white"/>
</a>
</td>
<td align="center">
<a href="https://github.com/2ghrms" target="_blank">
<img src="https://github.com/2ghrms.png" width="100" height="100"><br/>
<img src="https://img.shields.io/badge/2GHRMS-181717?style=for-the-badge&logo=github&logoColor=white"/>
</a>
</td>
<td align="center">
<a href="https://github.com/juuuuone" target="_blank">
<img src="https://github.com/juuuuone.png" width="100" height="100"><br/>
<img src="https://img.shields.io/badge/JUUUUONE-181717?style=for-the-badge&logo=github&logoColor=white"/>
</a>
</td>
</tr>
</table>


<br/>

# Clokey 기능들의 작동 영상을 확인해 보세요!

<details>
<summary><b>🏠 홈화면</b></summary>

<p align="center">
<img src="video/home.gif" width="200" alt="Home Demo"/>
</p>

<p align="center">
<strong>✔️ 주요 기능</strong><br/>
- 날씨 기반 옷 추천<br/>
- 친구 Recap 확인<br/>
- 해시태그 기반 소식 피드
</p>
</details>


<details>
<summary><b>📅 캘린더</b></summary>

<p align="center">
<img src="video/calendar.gif" width="200" alt="Calendar Demo"/>
</p>

<p align="center">
<strong>✔️ 주요 기능</strong><br/>
- OOTD 캘린더 등록<br/>
- 월별 옷 기록 정리<br/>
- 날짜별 코디 확인
</p>
</details>


<details>
<summary><b>➕ 옷 추가</b></summary>

<p align="center">
<img src="video/new_cloth.gif" width="200" alt="Cloth Add Demo"/>
</p>

<p align="center">
<strong>✔️ 주요 기능</strong><br/>
- AI 기반 옷 분류<br/>
- 두께감/온도 정보 입력<br/>
- 브랜드 및 상품 정보 등록
</p>
</details>


<details>
<summary><b>👕 내 옷장</b></summary>

<p align="center">
<img src="video/closet.gif" width="200" alt="Closet Demo"/>
</p>

<p align="center">
<strong>✔️ 주요 기능</strong><br/>
- 옷장 등록 및 조회<br/>
- 카테고리별 필터링<br/>
- 사진 기반 정렬
</p>
</details>


<details>
<summary><b>👤 내 프로필</b></summary>

<p align="center">
<img src="video/my_profile.gif" width="200" alt="Profile Demo"/>
</p>

<p align="center">
<strong>✔️ 주요 기능</strong><br/>
- 프로필 이미지 및 소개 설정<br/>
- 코디 수/좋아요 수 통계<br/>
</p>
</details>


<details>
<summary><b>🔍 검색 기능</b></summary>

<p align="center">
<img src="video/search.gif" width="200" alt="Search Demo"/>
</p>

<p align="center">
<strong>✔️ 주요 기능</strong><br/>
- 친구 닉네임 검색<br/>
- 해시태그 기반 탐색<br/>
- 인기 사용자 확인
</p>
</details>

# 🚀 Service Architecture
<p align="center">
<img src="https://github.com/user-attachments/assets/fd04fde7-1329-4acc-bf06-6ff47e6f13ab"
alt="스크린샷 2025-07-23 오후 5:47:36"
width="632" height="508" />
</p>

# 🔧 Tech Stack

### Language & Framework
![Java](https://img.shields.io/badge/☕Java-f89820?style=flat&logo=java&logoColor=white)<br>
![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F?style=flat&logo=spring-boot&logoColor=white) ![Spring Data JPA](https://img.shields.io/badge/Spring%20Data%20JPA-6DB33F?style=flat&logo=spring&logoColor=white) ![Spring Security](https://img.shields.io/badge/Spring%20Security-6DB33F?style=flat&logo=springsecurity&logoColor=white)
![QueryDSL](https://img.shields.io/badge/QueryDSL-blue?style=flat)<br>


### Database
![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=flat&logo=mysql&logoColor=white)
![Redis](https://img.shields.io/badge/Redis-DC382D?style=flat&logo=redis&logoColor=white)
![Elasticsearch](https://img.shields.io/badge/Elasticsearch-005571?style=flat&logo=elasticsearch&logoColor=white)


### DevOps
![AWS](https://img.shields.io/badge/AWS-ff9900?style=flat-square&logo=Amazon%20Web%20Services&logoColor=white) ![EC2](https://img.shields.io/badge/EC2-FF9900?style=flat&logo=amazon-ec2&logoColor=white) ![S3](https://img.shields.io/badge/S3-569A31?style=flat&logo=amazon-s3&logoColor=white) ![RDS](https://img.shields.io/badge/RDS-527FFF?style=flat&logo=amazon-rds&logoColor=white) ![Route 53](https://img.shields.io/badge/Route53-8C4FFF?style=flat&logo=amazon-route-53&logoColor=white) ![ALB](https://img.shields.io/badge/ALB-232F3E?style=flat&logoColor=white)
![Nginx](https://img.shields.io/badge/Nginx-009639?style=flat&logo=nginx&logoColor=white) ![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat&logo=docker&logoColor=white) ![GitHub Actions](https://img.shields.io/badge/GitHub%20Actions-40B4F4?style=flat&logo=githubactions&logoColor=white)


# 🎨 ERD
<p align="center">
<img src="https://github.com/user-attachments/assets/82e20f3f-db00-42c7-8d3b-6f8fed1a06ca"
alt="스크린샷 2025-07-23 오후 6:01:09"
width="999" height="554" />
</p>

This file was deleted.

This file was deleted.

This file was deleted.

Loading