# π§‘π·μ€λ§μΌ(SMILE)π·π§‘

- SSAFY 8th PJT **Team D102** π
- νλ‘μ νΈ κΈ°κ° : `2023.01.03` ~ `2023.02.17`
<br>
# :green_book:Contents
[:one: Specification](#one-specification)<br>
[:two: Flow Chart](#two-flow-chart)<br>
[:three: ERD](#three-erd)<br>
[:four: WIKI](#four-wiki)<br>
[:five: Contributor](#six-contributor)<br>
<br>
## :one: Specification
<table class="tg">
<tbody>
<tr>
<td><b>Architecture</b></td>
<td>MVC</td>
</tr>
<tr>
<td><b>Design Pattern</b></td>
<td>Builder Pattern/Singleton Pattern</td>
</tr>
<tr>
<td><b>DB</b></td>
<td>MySQL 8.0.23</td>
</tr>
<tr>
<td><b>Dependency Injection</b></td>
<td>Gradle 7.6</td>
</tr>
<tr>
<td><b>Strategy</b></td>
<td>Git Flow</td>
</tr>
<tr>
<td><b>Third Party Library</b></td>
<td> OAuth2, Google Cloud API </td>
</tr>
<tr>
<td><b>Other Tool</b></td>
<td>Notion, Slack</td>
</tr>
</tbody>
</table>
<br>
<br>
## :two: API Document
<a href="<https://documenter.getpostman.com/view/25240917/2s8ZDcxenB>">API Document</a>
<br>
## :three: ERD

## :four: Server Architecture
<br>
## :five: Package Structure
π¦ backend-smile β£ π api-module β β π src/main β β β β π java β β β β β π com.ssafy.api β β β β β β π config β β β β β β π controller β β β β β β π dto β β β β β β π service β β β β π resources β β β β β π build.gradle β£ π batch-module β β π src/main β β β β π java β β β β β π com.ssafy.batch β β β β β β π config β β β β β β π dto β β β β β β π job β β β β β β π service β β β β π resources β β β β β π build.gradle β£ π core-module β β π src β β β£ π main β β β β π java β β β β β π com.ssafy.core β β β β β β π code β β β β β β π entity β β β β β β π exception β β β β β β π repository β β β β β β π service β β β β β β π utils β β β β π resources β β β β β π build.gradle β£ π src β β£ π main β β β π resources β π build.gradle
<br>
## :six: WIKI
π Team Rules(Git, Coding Convention) λ° νμλ‘
- [HOME](<https://lab.ssafy.com/s08-webmobile4-sub1/S08P11D102/-/wikis/Home>)
- [1. Team Rules](<https://lab.ssafy.com/s08-webmobile4-sub1/S08P11D102/-/wikis/1.-Team-Rules>)
- [2. Server Coding Convention]()
- [3. νμλ‘]()
<br>
## :seven: Contributor
π νμ μκ°μ μν λΆλ΄
<table class="tg">
<tbody>
<tr>
<td>κΉμ μ</td>
<td>μ λ―Όμ² </td>
<td>μμ¬κ±΄</td>
</tr>
<tr>
<td><a href="<https://github.com/kjjee99>">@kjjee99</a></td>
<td><a href="<https://github.com/marsm4rs>">@marsm4rs</a></td>
<td><a href="<https://github.com/sjk1052005>">@sjk1052005</a></td>
</tr>
<tr>
<td><img src="/wiki/contributor/profile-img" width="300px"/></td>
<td><img src="/wiki/contributor/profile-img" width="300px"/></td>
<td><img src="/wiki/contributor/profile-img" width="300px"/></td>
</tr>
<tr>
<td>Server Dev</td>
<td>Server Dev</td>
<td>Server Dev</td>
</tr>
<tr>
<td>μκ° νλ‘ν, μμ½ κ΄λ ¨ κΈ°λ₯ ꡬν / λ°°ν¬</td>
<td>κ²μκΈ, 리뷰, μκ° μΆμ² λ° ν΄λ¬μ€ν°λ§ κ΄λ ¨ κΈ°λ₯ ꡬν</td>
<td>λ‘κ·ΈμΈ/νμκ΄λ¦¬, νν°λ§, μ€νλ§ λ°°μΉ κ΄λ ¨ κΈ°λ₯ ꡬν</td>
</tr>
</tbody>
</table>