An open API service indexing awesome lists of open source software.

https://github.com/codestates-seb/seb43_main_007

๐ŸŒณ ๋‚˜๋งŒ์˜ ์นœํ™˜๊ฒฝ - ์นœํ™˜๊ฒฝ ์ƒํ™œ ์‹ค์ฒœ์„ ๊ณต์œ ํ•˜๊ณ  ๊ณต๊ฐํ•˜๋Š” ์šฐ๋ฆฌ๋“ค์˜ ๊ณต๊ฐ„
https://github.com/codestates-seb/seb43_main_007

Last synced: 9 months ago
JSON representation

๐ŸŒณ ๋‚˜๋งŒ์˜ ์นœํ™˜๊ฒฝ - ์นœํ™˜๊ฒฝ ์ƒํ™œ ์‹ค์ฒœ์„ ๊ณต์œ ํ•˜๊ณ  ๊ณต๊ฐํ•˜๋Š” ์šฐ๋ฆฌ๋“ค์˜ ๊ณต๊ฐ„

Awesome Lists containing this project

README

          

# ๐Ÿ ๋ฉ”์ธํ”Œ์Šคํ† ๋ฆฌ

### ๋‚˜๋งŒ์˜ ์นœํ™˜๊ฒฝ ์ปค๋ฎค๋‹ˆํ‹ฐ
ํ”„๋กœ์ ํŠธ๋ช… : ๋‚˜๋งŒ์˜ ์นœํ™˜๊ฒฝ
ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ : ์นœํ™˜๊ฒฝ ์ƒํ™œ ์‹ค์ฒœ์„ ๊ณต์œ ํ•˜๊ณ  ๊ณต๊ฐํ•˜๋Š” ์šฐ๋ฆฌ๋“ค์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ
ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2023.05.01 - 2023.05.26
๋ฐฐํฌ๋งํฌ: http://ourecostory.s3-website.ap-northeast-2.amazonaws.com/

## ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Team members
| ์ฃผํšจ์ง„
(FE Leader) | ์ด์„ธ์˜
(FE) | ๊น€์ˆ˜ํ˜„
(FE) | ์ฒœ์ฐฌ์›…
(BE Leader) | ๊น€์œค์ง€
(BE) | ์ด์ธ๊ฑด
(BE) |
|:--------:| :--------: | :--------: | :--------: | :--------: | :--------: |
| ์ฃผํšจ์ง„| ์ด์„ธ์˜ | ๊น€์ˆ˜ํ˜„ | ์ฒœ์ฐฌ์›… | ๊น€์œค์ง€ | ์ด์ธ๊ฑด |
|[@HJNJu](https://github.com/HJNJu) | [@LEE2302](https://github.com/LEE2302) | [@kimsh322](https://github.com/kimsh322) | [@ccw7016](https://github.com/ccw7016) | [@jungdi3333](https://github.com/jungdi3333) | [@ingeon2](https://github.com/ingeon2) |

## ๐Ÿ’ป Tech Stack
### ๐ŸŒ… Front-end

### ๐ŸŒ„ Back-end

### ๐Ÿ” Server

## โš™ Project Architecture
Html

## ๐Ÿ–ฅ๏ธ Demo
|ํšŒ์›๊ฐ€์ž…|๋กœ๊ทธ์ธ|์•„์ด๋””/๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ|
| :---: | :---: | :---: |
||||
|<ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€>
- ์—ฌ๋Ÿฌ ์ •๋ณด๋“ค์„ ์ž…๋ ฅํ•˜๊ณ  ํšŒ์›๊ฐ€์ž… ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์ด๋ฏธ ๊ฐ€์ž…๋˜์–ด ์žˆ๋Š” ์ด๋ฉ”์ผ๊ณผ ๋‹‰๋„ค์ž„์€ ํšŒ์› ๊ฐ€์ž…์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
- ๊ฐ ์ž…๋ ฅ์ฐฝ๋งˆ๋‹ค ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ์กด์žฌํ•œ๋‹ค.
-๊ฐ€์ž… ์„ฑ๊ณต ์‹œ ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
|<๋กœ๊ทธ์ธ ํŽ˜์ด์ง€>
-์ด๋ฉ”์ผ ์ฃผ์†Œ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
-Google Oauth ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.
-๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ ํ™ˆ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
|<์•„์ด๋””/๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ>
- ํšŒ์›๊ฐ€์ž…ํ•  ๋•Œ ์ž…๋ ฅํ•œ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ๋กœ ์ž์‹ ์˜ ์•„์ด๋””๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.
- ์•„์ด๋””์™€ ํšŒ์›๊ฐ€์ž…ํ•  ๋•Œ ์ž…๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ์งˆ๋ฌธ/๋‹ต๋ณ€์„ ์ž…๋ ฅํ•˜๋ฉด ์ž„์‹œ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
|ํ™ˆ/๋‚˜๋น„๊ฒŒ์ด์…˜๋ฐ”|๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก|๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ|
||||
|<ํ™ˆ>
- ๊ด€๋ฆฌ์ž ์ฑ„ํƒ๊ธ€์„ ์บ๋Ÿฌ์…€ ํ˜•ํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์บ๋Ÿฌ์…€์€ ํ™”์‚ดํ‘œ ๋ฒ„ํŠผ์œผ๋กœ ์ด๋™๊ฐ€๋Šฅํ•˜๋‹ค.
๊ด€๋ฆฌ์ž ์ฑ„ํƒ๊ธ€์—์„œ๋Š” ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•  ๋•Œ ์ž…๋ ฅํ•œ ์ฃผ์†Œ๊ฐ€ ์นด์นด์˜ค๋งต์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค.
<๋‚˜๋น„๊ฒŒ์ด์…˜๋ฐ”>
- ๋น„๋กœ๊ทธ์ธ ์‹œ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์ด ๋ณด์ด๋ฉฐ ํด๋ฆญ ์‹œ ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
- ๋กœ๊ทธ์ธ ์‹œ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์ด ํ”„๋กœํ•„๋กœ ๋ณ€๊ฒฝ๋˜๋ฉฐ ํด๋ฆญ ์‹œ ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
- ์„œ์šธ์˜ ๋ฏธ์„ธ๋จผ์ง€ ์ƒํ™ฉ์„ ์•Œ๋ ค์ฃผ๋ฉฐ, ์ข‹์Œ, ๋ณดํ†ต, ๋‚˜์จ์œผ๋กœ ๋‚˜๋ˆ  ์ด๋ชจํ‹ฐ์ฝ˜๊ณผ ์ƒ‰์ƒ์ด ๋ณ€๊ฒฝ๋œ๋‹ค.
- ์นดํ…Œ๊ณ ๋ฆฌ ํด๋ฆญ ์‹œ ํ•ด๋‹น ์นดํ…Œ๊ณ ๋ฆฌ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
- ํ˜„์žฌ ์–ด๋–ค ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ํด๋ฆญ๋˜์—ˆ๋Š”์ง€ ํ‘œ์‹œ๋œ๋‹ค.|๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก
- ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก์„ ๋‚˜์—ดํ•œ๋‹ค.
- ๊ฒŒ์‹œ๊ธ€ ํด๋ฆญ์‹œ ์ƒ์„ธํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
- ๊ฒŒ์‹œ๊ธ€ ์ข‹์•„์š”์™€ ๋ถ๋งˆํฌ๋ฅผ ํด๋ฆญ์‹œ ์ƒ‰์ƒ์ด ๋ณ€ํ•œ๋‹ค.
- ํŽ˜์ด์ง€๋„ค์ด์…˜์œผ๋กœ ํŽ˜์ด์ง€ ์ด๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
- ๊ฒ€์ƒ‰์„ ์ œ๋ชฉ,๋‚ด์šฉ,ํƒœ๊ทธ๋กœ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
- ๊ธ€์“ฐ๊ธฐ ํด๋ฆญ์‹œ ๊ธ€์“ฐ๊ธฐ ์ƒ์„ฑํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.|<๊ฒŒ์‹œ๊ธ€ ๋‚ด์šฉ>
- ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ, ์ž‘์„ฑ์ž ํ”„๋กœํ•„ ์‚ฌ์ง„ ๋ฐ ๋‹‰๋„ค์ž„, ์ž‘์„ฑ ๋‚ ์งœ, ์ด ์ข‹์•„์š” ๊ฐœ์ˆ˜์™€ ๋Œ“๊ธ€ ๊ฐœ์ˆ˜, ์ฃผ์†Œ, ๋‚ด์šฉ, ์‚ฌ์ง„, ํƒœ๊ทธ, ๋Œ“๊ธ€ ๋Œ€๋Œ“๊ธ€์„ ๋ณด์—ฌ์ค€๋‹ค.
- ์ผ๋ฐ˜ ์œ ์ €์˜ ๊ฒฝ์šฐ ์ข‹์•„์š”์™€ ๋ถ๋งˆํฌ ๋ฒ„ํŠผ, ๊ด€๋ฆฌ์ž์˜ ๊ฒฝ์šฐ ์ฑ„ํƒ๊ณผ ๊ณ ์ • ๋ฒ„ํŠผ์ด ๋ณด์ธ๋‹ค.
- ์ž‘์„ฑ์ž์˜ ๊ฒฝ์šฐ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ ๋ฒ„ํŠผ์ด ๋ณด์ธ๋‹ค.
<๋Œ“๊ธ€ ๋ฐ ๋Œ€๋Œ“๊ธ€>
- ์ž…๋ ฅ์ฐฝ์—๋Š” 300์ž ์ดˆ๊ณผ ์‹œ ๋”์ด์ƒ ์ž…๋ ฅ๋˜์ง€ ์•Š์œผ๋ฉฐ ๋“ฑ๋ก ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋Œ“๊ธ€์ด ์ƒ์„ฑ๋œ๋‹ค.
- ๋Œ“๊ธ€์—๋Š” ๋Œ“๊ธ€ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์ด ์žˆ์œผ๋ฉฐ, ํด๋ฆญ ์‹œ ํ•ด๋‹น ๋Œ“๊ธ€ ์•„๋ž˜๋กœ ๋Œ€๋Œ“๊ธ€ ์ž…๋ ฅ์ฐฝ์ด ๋œฌ๋‹ค.
- ์ž‘์„ฑ์ž์˜ ๊ฒฝ์šฐ ๋Œ“๊ธ€ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ ๋ฒ„ํŠผ์ด ๋ณด์ธ๋‹ค.
|
|๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ|๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •|์ฑ„ํƒ ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •|
|||
|๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ
- ์ปค๋ฎค๋‹ˆํ‹ฐ, ์ œ๋ชฉ, ์ฃผ์†Œ, ํƒœ๊ทธ, ๋ณธ๋ฌธ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
- text์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธ€ ์Šคํƒ€์ผ๊ณผ ์ด๋ฏธ์ง€๋ฅผ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ๋“ฑ๋ก ํด๋ฆญ์‹œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•˜์—ฌ ํ†ต๊ณผํ•˜๋ฉด ๊ธ€ ์ž‘์„ฑ์ด ์™„๋ฃŒ๋œ๋‹ค.| - ๊ธฐ์กด ์ž‘์„ฑ๋œ ์นดํ…Œ๊ณ ๋ฆฌ, ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ, ์ฃผ์†Œ, ํƒœ๊ทธ, ๋‚ด์šฉ, ์‚ฌ์ง„ ์ •๋ณด๊ฐ€ ๋„˜์–ด์˜จ๋‹ค.
- ์ˆ˜์ • ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์ˆ˜์ •๋œ ๊ฒŒ์‹œ๊ธ€ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
| - ๊ธฐ์กด ์ž‘์„ฑ๋œ ์นดํ…Œ๊ณ ๋ฆฌ, ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ, ์ฃผ์†Œ, ํƒœ๊ทธ, ๋‚ด์šฉ, ์‚ฌ์ง„ ์ •๋ณด๊ฐ€ ๋„˜์–ด์˜จ๋‹ค.
- ์ฑ„ํƒ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ™ˆ์œผ๋กœ ์ด๋™๋˜๋ฉฐ ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€์—๋Š” ์ฑ„ํƒ ๋งˆํฌ๊ฐ€ ๋ถ™๋Š”๋‹ค.
|
|ํšŒ์›์ •๋ณด์ˆ˜์ •|๋ถ๋งˆํฌ|๋‚ด๊ฐ€ ์“ด ๊ธ€|
||||
|<๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ>
- ๋‹‰๋„ค์ž„ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ํ†ต๊ณผ ์‹œ ์ €์žฅ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋œ๋‹ค.
- ๋‹‰๋„ค์ž„ ์ค‘๋ณต ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ ์•Œ๋ฆผ์ด ๋œฌ๋‹ค.
<ํ”„๋กœํ•„ ์‚ฌ์ง„ ๋ณ€๊ฒฝ>
- JPG, PNG 1MB ๋ฏธ๋งŒ ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ํ”„๋กœํ•„ ์‚ฌ์ง„์ด ๋ณ€๊ฒฝ๋œ๋‹ค
- ์‚ญ์ œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๊ธฐ๋ณธ ํ”„๋กœํ•„ ์‚ฌ์ง„์œผ๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค.
<๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ>
- ์ƒˆ๋กœ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ์žฌ์ž…๋ ฅ์ด ์ผ์น˜ํ•  ๊ฒฝ์šฐ ๋ณ€๊ฒฝ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋œ๋‹ค.
- ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์„ ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ ์•Œ๋ฆผ์ด ๋œฌ๋‹ค.
<๊ณ„์ • ์‚ญ์ œ>
- ๊ณ„์ • ์‚ญ์ œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋ชจ๋‹ฌ์ฐฝ์ด ๋œฌ๋‹ค.
- ๋ชจ๋‹ฌ์ฐฝ ๋‚ด ๊ณ„์ •์‚ญ์ œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๊ณ„์ •์ด ์‚ญ์ œ ๋˜๊ณ  ํ™ˆํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค. |<๋ถ๋งˆํฌ>
-๋‚ด๊ฐ€ ๋ถ๋งˆํฌํ•œ ๊ฒŒ์‹œ๊ธ€์„ ์นด๋“œํ˜•ํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
- ์นด๋“œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€๋กœ ์ด๋™ํ•œ๋‹ค.
|๋‚ด๊ฐ€ ์“ด ๊ธ€
- ๋‚ด๊ฐ€ ์“ด ๊ธ€๊ณผ ๋‚ด๊ฐ€ ์“ด ๋Œ“๊ธ€ ๋ชฉ๋ก์ด ๋‚˜์—ด๋œ๋‹ค.
- ์ œ๋ชฉ๊ณผ ๋Œ“๊ธ€์„ ํด๋ฆญ์‹œ ๋ณธ์ธ์ด ์ž‘์„ฑํ•œ ์ƒ์„ธํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.


## ๐Ÿ”– Project Docs

### ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ
์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ

### ํ™”๋ฉด ์ •์˜์„œ

ํ™”๋ฉด ์ •์˜์„œ

### User Flow

user flow

### DB Diagram
![1](https://file.notion.so/f/s/56e2471d-e157-4ff4-a6ee-f4418813e5a9/Untitled.png?id=31ebcd13-6787-4d55-864e-324cbd1e6a86&table=block&spaceId=82d63a72-8254-4cde-bf1e-b2597b7c099c&expirationTimestamp=1685090580515&signature=aQoMgJ0VL3RhSpK3vYzAAM1MCA0plep2QcEVJYNdiUU&downloadName=Untitled.png)

### API ๋ช…์„ธ์„œ

API ๋ช…์„ธ์„œ

## ๐Ÿ”— Github Rule

### Commit Convention

| Message | ์„ค๋ช… |
| :--------: | :---------------------------------------------------- |
| `feat` | ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ |
| `fix` | ๋ฒ„๊ทธ ์ˆ˜์ • |
| `init` | ๋ธŒ๋žœ์น˜ ์ดˆ๊ธฐํ™” ๋ฐ ์ดˆ๊ธฐ ์„ธํŒ… ๊ด€๋ จ๋œ ์„ค์ • |
| `refactor` | ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง |
| `design` | CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋ณ€๊ฒฝ |
| `remove` | ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ ๋˜๋Š” ํด๋” ์‚ญ์ œ |
| `rename` | ํŒŒ์ผ ๋˜๋Š” ํด๋”๋ช… ์ˆ˜์ • |
| `test` | ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŽ™ํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ |
| `release` | main ๋ฐฐํฌ ์ „ release ์ปค๋ฐ‹ |