Skip to content

Commit

Permalink
Merge pull request #361 from Open-Eye-Im-Developer/develop
Browse files Browse the repository at this point in the history
main <- develop
  • Loading branch information
tidavid1 committed Apr 3, 2024
2 parents 5f55f93 + aed50dc commit ce160ee
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 1 deletion.
78 changes: 78 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<h3 align="center">
<a href="https://github.com/Open-Eye-Im-Developer">
<img src="https://github.com/Open-Eye-Im-Developer/MoGakGo-BE/assets/85854384/686e8843-1c54-4a50-906c-e720785d0367"/>
</a>
</h3>

## 📢 프로젝트 소개
<div align="center">
<img width="1600" alt="image" src="https://github.com/Open-Eye-Im-Developer/MoGakGo-BE/assets/85854384/87f2a91b-7ec7-44fe-ae03-69b74bee9dac">
</div>


## ⚙️ 아키텍처

<h3 align="center">
<img width="1600" alt="image" src="https://github.com/Open-Eye-Im-Developer/MoGakGo-BE/assets/85854384/cfdbc5f7-f0a8-453f-bcc2-f6ca94379c85">
</h3>

## 📁 DB ERD

<h3 align="center">
<img width="1600" alt="image" src="https://github.com/Open-Eye-Im-Developer/MoGakGo-BE/assets/85854384/f7815c1e-7cf9-46ac-a10f-35f9b6a06a48">
</h3>

## 📚 기술 스택

- <b>Core</b>

<img src="https://img.shields.io/badge/java 17-FF4800?style=for-the-badge&logo=openjdk&logoColor=white">
<img src="https://img.shields.io/badge/Spring Boot 3.2-6DB33F?style=for-the-badge&logo=spring&logoColor=white">
<img src="https://img.shields.io/badge/Spring Security 6.2-6DB33F?style=for-the-badge&logo=Spring Security&logoColor=white">
<img src="https://img.shields.io/badge/JWT 4.4-000000?style=for-the-badge&logo=JSON Web Tokens&logoColor=white">
<img src="https://img.shields.io/badge/QueryDsl 5.1-4169E1?style=for-the-badge&logo=QueryDsl&logoColor=white">
<img src="https://img.shields.io/badge/JPA-6DB33F?style=for-the-badge&logo=Spring JPA&logoColor=white">
<img src="https://img.shields.io/badge/mysql 8.0-4479A1?style=for-the-badge&logo=mysql&logoColor=white">
<img src="https://img.shields.io/badge/redis-DC382D?style=for-the-badge&logo=redis&logoColor=white">
<img src="https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white">
<img src="https://img.shields.io/badge/Flyway-CC0200?style=for-the-badge&logo=Flyway&logoColor=white">

- <b>DevOps</b>
<img src="https://img.shields.io/badge/docker-2496ED?style=for-the-badge&logo=docker&logoColor=white">
<img src="https://img.shields.io/badge/NGINX-009639?style=for-the-badge&logo=NGINX&logoColor=white">

- <b>Infrastructure</b>
<img src="https://img.shields.io/badge/Amazon AWS-232F3E?style=for-the-badge&logo=Amazon AWS&logoColor=white">
<img src="https://img.shields.io/badge/Amazon RDS-527FFF?style=for-the-badge&logo=Amazon RDS&logoColor=white">
<img src="https://img.shields.io/badge/Firebase-039BE5?style=for-the-badge&logo=Firebase&logoColor=white">
<img src="https://img.shields.io/badge/Mongo Atlas-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white">

- <b>CI / CD</b>
<img src="https://img.shields.io/badge/GitHub Actions-2088FF?style=for-the-badge&logo=GitHub Actions&logoColor=white">

- <b> API </b>
<img src="https://img.shields.io/badge/GitHub API-181717?style=for-the-badge&logo=GitHub&logoColor=white">
<img src="https://img.shields.io/badge/Kakao Developers-FFCD00?style=for-the-badge&logo=Kakao&logoColor=white">


<br>


## 🔍︎ 기술적 고민

- [GitHub OAuth2 + JWT 활용 인증 구현](https://velog.io/@tidavid1/MoGakGo-GitHub-OAuth2-JWT-%ED%99%9C%EC%9A%A9-%EC%9D%B8%EC%A6%9D-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0)[개선](https://velog.io/@tidavid1/MoGakGo-%EC%9D%B8%EC%A6%9D-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EA%B0%9C%EC%84%A0%ED%95%98%EA%B8%B0)
- [GitHub API 활용 사용자 개발 언어 정보 제공 기능 구현 및 비동기 활용 개선](https://velog.io/@tidavid1/MoGakGo-GitHub-API-%ED%99%9C%EC%9A%A9-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B0%9C%EB%B0%9C-%EC%96%B8%EC%96%B4-%EC%A0%95%EB%B3%B4-%EC%A0%9C%EA%B3%B5-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84-%EB%B0%8F-%EA%B0%9C%EC%84%A0)
- [채팅 데이터 MongoDB 컬랙션 분리를 통한 페이지네이션 성능 개선](https://velog.io/@tidavid1/MoGakGo-%EC%B1%84%ED%8C%85-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%BB%AC%EB%9E%99%EC%85%98-%EB%B6%84%EB%A6%AC%EB%A5%BC-%ED%86%B5%ED%95%9C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%84%B1%EB%8A%A5-%EA%B0%9C%EC%84%A0%ED%95%98%EA%B8%B0)


## 👤 멤버 소개

<div align="center">

| <center>이경민</center> | <center>김주환</center> | <center>홍지인</center> |
| :---: | :---: | :---: |
| <div align="center"><a href="https://github.com/tidavid1"><img width="100px" src="https://github.com/tidavid1.png" /></a></div> | <div align="center"><a href="https://github.com/happyjamy"><img width="100px" src="https://github.com/happyjamy.png" /></a></div> | <div align="center"><a href="https://github.com/JIN-076"><img width="100px" src="https://github.com/JIN-076.png" /></a></div> |
| 팀장 <br> 인증 / 인가 <br> 사용자 도메인 <br> 알림 <br> 채팅 | 프로젝트 도메인 <br> 매칭 도메인 <br> 업적 | 프로필 카드 도메인 <br> 프로젝트 도메인 <br> 업적 <br> 동네 인증 |

</div>

Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ private void sendMatchFailNotification() {

private void closeChatRoom() {
jdbcTemplate.execute(
"UPDATE chat_room_tb SET status = 'CLOSE' WHERE project_id IN (SELECT pt.id FROM project_tb pt WHERE pt.project_status = 'FINISHED')"
"UPDATE chat_room_tb SET status = 'CLOSED' WHERE project_id IN (SELECT pt.id FROM project_tb pt WHERE pt.project_status = 'FINISHED')"
);
}

Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/db/migration/V6__chat_status.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
alter table chat_room_tb
modify status enum ('OPEN', 'CLOSED');

0 comments on commit ce160ee

Please sign in to comment.