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
87 changes: 87 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# 씨네톡 - 키워드 하나로 완성되는 영화 리뷰 탐색

![cinetalk](https://github.com/user-attachments/assets/bd3c116a-fa3e-44b8-ab4e-1b35e4420b9a)

## 어떤 서비스인가요? 🎥

1. **🔑 한 줄 키워드로 바로 찾는 맞춤 영화**

"재밌다", "감동" 등 간단한 키워드만으로 내가 원하는 영화를 바로 찾아보세요.

2. **☁️ 한줄 키워드로 만드는 추천 워드클라우드**

최대 5글자의 한줄 키워드를 남기면, 사용자들의 추천 수를 바탕으로 키워드가 워드클라우드로 시각화됩니다.

3. **🏅 장르별 뱃지 시스템**

장르별 리뷰 조건을 충족하면 특별한 뱃지를 획득할 수 있습니다.
획득한 뱃지는 사용자 닉네임 옆에 표시되어, 영화 리뷰 활동을 더욱 재미있게 만들어줍니다!

4. **🔍 리뷰와 키워드로 완성된 영화 탐색**

직관적인 키워드를 통해 복잡한 탐색은 끝! 원하는 영화를 쉽게 발견할 수 있습니다.

5. **📱 모든 디바이스에 최적화된 반응형 웹**

모바일, 태블릿, PC 어디서든 최적화된 화면으로 즐겨보세요.

[씨네톡 바로가기](https://www.cinetalk.site/)

## 팀원 소개 👥

| Design | Frontend | Frontend | Frontend | Backend | Backend |
| :--------------------------------------: | :------------------------------------: | :------------------------------------: | :-----------------------------------: | :-----------------------------------: | :-------------------------------------: |
| [김호산나](https://blog.naver.com/mtme_) | [김범수](https://github.com/Devinix00) | [전병규](https://github.com/lovaoi777) | [이상원](https://github.com/bisari31) | [김태욱](https://github.com/TAEWOOKK) | [정동훈](https://github.com/jjeongdong) |

## 기술 스택 🛠️

### 🚀 FrontEnd

![nextjs](https://img.shields.io/badge/nextjs-000000?style=for-the-badge&logo=nextdotjs&logoColor=fff)
![react](https://img.shields.io/badge/react-61DAFB?style=for-the-badge&logo=react&logoColor=000)
![typescript](https://img.shields.io/badge/typescript-3178C6?style=for-the-badge&logo=typescript&logoColor=fff)
![zustand](https://img.shields.io/badge/zustand-000?style=for-the-badge&logo=zustand&logoColor=000)
![tailwindcss](https://img.shields.io/badge/tailwindcss-fff?style=for-the-badge&logo=tailwindcss&logoColor=06B6D4)
![eslint](https://img.shields.io/badge/eslint-4B32C3?style=for-the-badge&logo=eslint&logoColor=fff)
![prettier](https://img.shields.io/badge/prettier-F7B93E?style=for-the-badge&logo=prettier&logoColor=000)

### 🚀 BackEnd
![springBoot](https://img.shields.io/badge/springboot-6DB33F?style=for-the-badge&logo=springboot&logoColor=000)
![springsecurity](https://img.shields.io/badge/spring_security-6DB33F?style=for-the-badge&logo=springsecurity&logoColor=000)
![mariadb](https://img.shields.io/badge/mariadb-003545?style=for-the-badge&logo=mariadb&logoColor=000)
![Redis](https://img.shields.io/badge/Redis-FF4438?style=for-the-badge&logo=Redis&logoColor=000)
![docker](https://img.shields.io/badge/docker-2496ED?style=for-the-badge&logo=docker&logoColor=000)
![amazonec2](https://img.shields.io/badge/amazon_ec2-FF9900?style=for-the-badge&logo=amazonec2&logoColor=000)
![amazonrds](https://img.shields.io/badge/amazon_rds-527FFF?style=for-the-badge&logo=amazonrds&logoColor=000)
![awselasticloadbalancing](https://img.shields.io/badge/aws_elastic_load_balancing-8C4FFF?style=for-the-badge&logo=awselasticloadbalancing&logoColor=000)

### 💼 기타

![git](https://img.shields.io/badge/git-F05032?style=for-the-badge&logo=git&logoColor=fff)
![github](https://img.shields.io/badge/github-F05032?style=for-the-badge&logo=github&logoColor=fff)
![swagger](https://img.shields.io/badge/swagger-85EA2D?style=for-the-badge&logo=swagger&logoColor=000)
![figma](https://img.shields.io/badge/figma-F24E1E?style=for-the-badge&logo=figma&logoColor=fff)
![jira](https://img.shields.io/badge/jira-0052CC?style=for-the-badge&logo=jira&logoColor=fff)
![discord](https://img.shields.io/badge/discord-181717?style=for-the-badge&logo=discord&logoColor=fff)

### 주요 기능 및 페이지

| 메인페이지1 | 메인페이지2 | 메인페이지3 |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <img width="1353" alt="스크린샷 2024-12-17 오전 12 21 19" src="https://github.com/user-attachments/assets/5c2c0d1c-30ad-4365-a17f-176d61dd7b6a" /> | <img width="1350" alt="스크린샷 2024-12-17 오전 12 20 44" src="https://github.com/user-attachments/assets/8ae77016-230c-4303-b5fd-450d88855600" /> | <img width="1352" alt="스크린샷 2024-12-17 오전 12 20 38" src="https://github.com/user-attachments/assets/9de74ab0-a1ea-47d2-b1e8-cee5b025e19d" /> |

| 상세페이지1 | 상세페이지2 | 상세페이지3 |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <img width="1380" alt="스크린샷 2024-12-17 오전 12 10 09" src="https://github.com/user-attachments/assets/e18738d0-934c-41d5-8a8a-5f5350d07cee" /> | <img width="1349" alt="스크린샷 2024-12-17 오전 12 10 13" src="https://github.com/user-attachments/assets/aaae83d8-4351-4c1e-98f4-9d3eb11a5be3" /> | <img width="1330" alt="스크린샷 2024-12-17 오전 12 10 18" src="https://github.com/user-attachments/assets/858b72b0-dbff-4b8f-854c-178e4c142ae8" /> |

| 마이페이지1 | 마이페이지2 | 마이페이지3 |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <img width="1003" alt="스크린샷 2024-12-17 오전 12 23 43" src="https://github.com/user-attachments/assets/a7e89815-59b7-4c60-ae07-527e9f586365" /> | <img width="929" alt="스크린샷 2024-12-17 오전 12 23 51" src="https://github.com/user-attachments/assets/b162dbbd-951f-47b1-ae7d-f766efa169c5" /> | <img width="1088" alt="스크린샷 2024-12-17 오전 12 14 09" src="https://github.com/user-attachments/assets/529b9199-3f57-47ed-ae6b-28b2e578b977" /> |

| 검색페이지 |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <img width="33%" alt="스크린샷 2024-12-17 오전 12 18 35" src="https://github.com/user-attachments/assets/20a98f1f-4218-4e2a-95a1-e713135ef9e2" /> |

---

씨네톡과 함께, 당신의 영화 리뷰와 키워드를 공유하며 새로운 영화를 탐색해보세요! 🎬
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ public ResponseEntity<?> MentionKeyword() {

List<Map.Entry<String, Integer>> sortedList = getKeywordListByAPI(reviewList);

if(sortedList == null){
if(sortedList.isEmpty()){
reviewList = queryFactory
.select(review.content)
.from(review)
Expand All @@ -335,7 +335,7 @@ public ResponseEntity<?> MentionKeyword() {

sortedList = getKeywordListByAPI(reviewList);

if(sortedList == null){
if(sortedList.isEmpty()){

reviewList = queryFactory
.select(review.content)
Expand Down
Loading