-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #113 from kakao-tech-campus-2nd-step3/peeerr-patch-1
docs: 리λλ―Έ μ 리
- Loading branch information
Showing
1 changed file
with
153 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,153 @@ | ||
# Team21_BE | ||
21μ‘° λ°±μλ | ||
# Every Moment | ||
> ν루λ₯Ό μλμΌλ‘ κΈ°λ‘νκ³ κ³΅μ νλ μμΉ κΈ°λ° μμ λ€μ΄μ΄λ¦¬ π | ||
![image](https://github.com/user-attachments/assets/d2be179d-e5e4-4b14-914f-8d88f5e6f7b5) | ||
|
||
<br/> | ||
|
||
## π νλ‘μ νΈ μκ° | ||
맀 μκ°μ κΈ°λ‘νκ³ μΆμ§λ§, λ°μ μΌμ μμμ μΌκΈ° μ°κΈ°λ μ½μ§ μμ΅λλ€. | ||
Every Momentλ μ¬μ©μμ μμΉ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μ¬μ©μμ ν루λ₯Ό **μλ**μΌλ‘ μΌκΈ°λ₯Ό κΈ°λ‘νκ³ , μΉκ΅¬λ€κ³Ό 곡μ ν μ μλ μμ λ€μ΄μ΄λ¦¬ μλΉμ€μ λλ€. | ||
|
||
## π νλ‘μ νΈ μκ° | ||
λ°μ μΌμ μμμ 맀 μκ°μ κΈ°λ‘νκΈ°λ μ½μ§ μμ΅λλ€. | ||
Every Momentλ μμΉ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μ¬μ©μμ ν루λ₯Ό **μλ**μΌλ‘ κΈ°λ‘νκ³ μΉκ΅¬λ€κ³Ό 곡μ ν μ μλ μμ λ€μ΄μ΄λ¦¬ μλΉμ€μ λλ€. | ||
|
||
### ν΅μ¬ κΈ°λ₯ | ||
- π **μμΉ κΈ°λ° μλ κΈ°λ‘**: 15λΆ μ΄μ λ¨Έλ¬Έ μ₯μ μλ κ°μ§ λ° μΌκΈ°λ‘ κΈ°λ‘ | ||
|
||
- π€ **μμ λ€μ΄μ΄λ¦¬**: μΉκ΅¬λ€κ³Ό μΌκΈ° 곡μ λ° μν΅ | ||
- π **μ€λ§νΈ κ²μ**: λ€μν νν°λ§ μ΅μ μΌλ‘ μνλ μΌκΈ° λΉ λ₯Έ κ²μ | ||
- π **μ€μκ° μλ¦Ό**: μΉκ΅¬μμ μνΈμμ©(μ’μμ, λκΈ, μΉκ΅¬ μμ² λ±)κ³Ό μλ‘μ΄ μ₯μ κ°μ§λ₯Ό μ€μκ°μΌλ‘ μλ¦Ό | ||
|
||
<br/> | ||
|
||
## βοΈ μ£Όμ κΈ°λ₯ | ||
| μλ μΌκΈ° κΈ°λ‘ | μμ¬μ΄ μΌκΈ° νΈμ§ | λ€μν κ²μ νν°λ§ | μΉκ΅¬μμ μΌκΈ° 곡μ | | ||
|:---:|:---:|:---:|:---:| | ||
| <img src="https://github.com/user-attachments/assets/c7aa92f4-0ab9-44bb-8abf-872eaeeefcbb" width="200px"> | <img src="https://github.com/user-attachments/assets/a3557c70-d183-4929-ab36-5833bacf2e36" width="200px"> | <img src="https://github.com/user-attachments/assets/3448752f-2c20-4d72-b59f-560708a6e037" width="200px"> | <img src="https://github.com/user-attachments/assets/fb29d6e7-8325-4656-8514-e6767bc034fc" width="200px"> | | ||
| 15λΆλμ λ¨Έλ¬Έ μ₯μλ₯Ό<br>μλμΌλ‘ κΈ°λ‘ | μ μ₯λ μΌκΈ°λ₯Ό<br>μμ½κ² νΈμ§ | λ€μν κ²μ 쑰건μΌλ‘<br>μμ¬μ΄ μΌκΈ° μ°ΎκΈ° | μνλ μΌκΈ°λ₯Ό 곡μ νμ¬<br>μΉκ΅¬μ μν΅ | | ||
|
||
<br/> | ||
|
||
## π νλ‘μ νΈ μ 보 | ||
### κ°λ° κΈ°κ° | ||
- 2024.09 ~ 2024.11 (3κ°μ) | ||
|
||
### μλΉμ€ λ§ν¬ | ||
- **API μλ²**: http://13.125.156.74:8080 | ||
|
||
- **API λ¬Έμ**: [Swagger UI](http://13.125.156.74:8080/swagger-ui/index.html) | [λ Έμ λ¬Έμ](https://peeerr.notion.site/API-2e575ca8df07493dbc25f3d0e91ca211?pvs=4) | ||
|
||
### νλ‘μ νΈ κ΄λ¦¬ | ||
- **[Backend Repository](https://github.com/kakao-tech-campus-2nd-step3/Team21_BE)** | ||
- **[Android Repository](https://github.com/kakao-tech-campus-2nd-step3/Team21_Android)** | ||
|
||
- **[Git Flow μ λ΅](https://github.com/kakao-tech-campus-2nd-step3/Team21_BE/wiki/Git-Flow-%EC%A0%84%EB%9E%B5)** | ||
- **[μ½λ© 컨벀μ ](https://github.com/kakao-tech-campus-2nd-step3/Team21_BE/wiki/%EC%BD%94%EB%94%A9-%EC%BB%A8%EB%B2%A4%EC%85%98)** | ||
- **[μ»€λ° μ»¨λ²€μ ](https://github.com/kakao-tech-campus-2nd-step3/Team21_BE/wiki/%EC%BB%A4%EB%B0%8B-%EC%BB%A8%EB%B2%A4%EC%85%98)** | ||
|
||
<br/> | ||
|
||
## π₯ νμ μκ° | ||
μ ν¬ νμ **λ°±μλ 2λͺ , μλλ‘μ΄λ 3λͺ **μΌλ‘ ꡬμ±λμ΄ μμ΅λλ€. | ||
|
||
<table align="center"> | ||
<tr align="center"> | ||
<td><B>μ΅μ€ν<B></td> | ||
<td><B>μ νμ§<B></td> | ||
<td><B>μ΄μλ¦Ό<B></td> | ||
<td><B>μ€μ±μ<B></td> | ||
<td><B>κΆμμΌ<B></td> | ||
</tr> | ||
<tr align="center"> | ||
<td> | ||
<a href="https://github.com/peeerr"> | ||
<img src="https://github.com/peeerr.png" style="max-width: 100px"> | ||
</a> | ||
<br> | ||
<a href="https://github.com/peeerr"><B>Backend</B></a> | ||
</td> | ||
<td> | ||
<a href="https://github.com/HyeJiJUN11"> | ||
<img src="https://github.com/HyeJiJUN11.png" style="max-width: 100px"> | ||
</a> | ||
<br> | ||
<a href="https://github.com/HyeJiJUN11"><B>Backend</B></a> | ||
</td> | ||
<td> | ||
<a href="https://github.com/arieum"> | ||
<img src="https://github.com/arieum.png" style="max-width: 100px"> | ||
</a> | ||
<br> | ||
<a href="https://github.com/arieum"><B>Android</B></a> | ||
</td> | ||
<td> | ||
<a href="https://github.com/settle54"> | ||
<img src="https://github.com/settle54.png" style="max-width: 100px"> | ||
</a> | ||
<br> | ||
<a href="https://github.com/settle54"><B>Android</B></a> | ||
</td> | ||
<td> | ||
<a href="https://github.com/todlf"> | ||
<img src="https://github.com/todlf.png" style="max-width: 100px"> | ||
</a> | ||
<br> | ||
<a href="https://github.com/todlf"><B>Android</B></a> | ||
</td> | ||
</tr> | ||
</table> | ||
|
||
<br/> | ||
|
||
## π κΈ°μ μ€ν | ||
### π» Language & Framework | ||
- Java 21 | ||
- Spring Boot 3.3 | ||
- Spring Security | ||
- Spring Data JPA | ||
|
||
### π Database & Storage | ||
- MySQL | ||
- AWS S3 (νμΌ μ μ₯μ) | ||
|
||
### π± Communication | ||
- Firebase Cloud Messaging (FCM) | ||
|
||
### π Infra | ||
- AWS EC2 | ||
- AWS RDS | ||
|
||
### π§ Development Tools | ||
- GitHub Actions | ||
|
||
### π Documentation & Testing | ||
- Swagger | ||
- JUnit5 | ||
|
||
### βοΈ Others | ||
- JWT (μΈμ¦/μΈκ°) | ||
- Lombok | ||
|
||
<br/> | ||
|
||
## ποΈ ERD | ||
![erd](https://github.com/user-attachments/assets/72e66248-f217-434a-9f20-d8150abafee4) | ||
|
||
<br/> | ||
|
||
## π κ°λ° μ£Όμμ | ||
- **μ€μκ°μ± ν보** | ||
- FCMμ νμ©ν μ¦κ°μ μΈ νΈμ μλ¦Ό ꡬν | ||
|
||
- λκΈ, μ’μμ, μΉκ΅¬ μμ², μλ μΌκΈ° μμ± λ± λ€μν μ΄λ²€νΈμ λν μ€μκ° μλ¦Ό | ||
|
||
- **CI/CD νμ΄νλΌμΈ κ΅¬μΆ λ° μ΅μ ν** | ||
- Github Actionsλ₯Ό νμ©ν λ°°ν¬ μλν | ||
|
||
- PR λ¨κ³μμ μλνλ ν μ€νΈ μ€νμΌλ‘ κ°λ° μμ°μ± ν₯μ | ||
- μ΄μ μλ λ°°ν¬ νκ²½μμ ν μ€νΈ μ€ν¨ μ μλ‘μ΄ PRμ μμ±νκ³ , λ°°ν¬νλ κ³Όμ μ λ°λ³΅ν΄μΌ νμ | ||
|
||
- **ν μ€νΈ μμ±** | ||
- 70% μ΄μμ ν μ€νΈ 컀λ²λ¦¬μ§ μ μ§ |