Skip to content

eastmeet/Stackoverflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


roobits

  • ํŒ€ ๋ช… : ๐ŸŒก 37โ„ƒ
  • ํ”„๋กœ์ ํŠธ ๋ช… : Stackoverflow
  • ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2022.12.15 - 2023.01.02
  • ํ•œ์ค„ ์†Œ๊ฐœ : Stackoverflow ! ๊ฐœ๋ฐœ์ž๊ฐ„์˜ ์งˆ์˜์‘๋‹ต ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค.
  • ํŒ€์› : ์ด์žฌํ˜(ํŒ€์žฅ), ์ด๋™์šฐ, ๋ฐ•์ข…์‹, ๋ฐ•์—ฐํ™˜(๋ถ€ํŒ€์žฅ), ๊น€ํ˜œ์›, ๋ฐ•ํ‰ํ™˜
  • ๋ฐฐํฌ ๋งํฌ : ๐ŸŒ stackoverflowpre.p-e.kr

๐Ÿ’ผ Team

์ด์žฌํ˜
(BE, ํŒ€์žฅ)
์ด๋™์šฐ
(BE)
๋ฐ•์ข…์‹
(BE)
๋ฐ•์—ฐํ™˜
(FE)
๊น€ํ˜œ์›
(FE)
๋ฐ•ํ‰ํ™˜
(FE)
์ด์žฌํ˜ ์ด๋™์šฐ ๋ฐ•์ข…์‹ ๋ฐ•์—ฐํ™˜ ๊น€ํ˜œ์› ๋ฐ•ํ‰ํ™˜

- ๋กœ๊ทธ์ธ ์ธ์ฆ์ฒ˜๋ฆฌ
(JWT ๋ฐœ๊ธ‰,์ธ์ฆ)
- OAuth2 ๋กœ๊ทธ์ธ
์ธ์ฆ ์ฒ˜๋ฆฌ(๊ตฌ๊ธ€)
- ์งˆ๋ฌธ ๋“ฑ๋ก,์กฐํšŒ
์‚ญ์ œ,ํˆฌํ‘œ๊ธฐ๋Šฅ
- ๋‹ต๋ณ€ ๋“ฑ๋ก,์กฐํšŒ
์‚ญ์ œ,ํˆฌํ‘œ๊ธฐ๋Šฅ
- ์˜ˆ์™ธ์ฒ˜๋ฆฌ ๋กœ์ง
๊ธฐ๋Šฅ ๊ตฌํ˜„
- ๊ฒŒ์‹œ๊ธ€,๋‹ต๋ณ€
์œ ํšจ์„ฑ ๊ฒ€์ฆ
์ฒ˜๋ฆฌ ๊ตฌํ˜„
- ํšŒ์› ํ”„๋กœํ•„
์ด๋ฏธ์ง€ ๊ด€๋ฆฌ
-JUnit ์ดˆ์•ˆ์ž‘์„ฑ
(Security ๋“ฑ)
- ๋ฐฐํฌํ™˜๊ฒฝ ๊ตฌ์ถ•

- ๋ฉ”์ธํ™”๋ฉด API
- ๊ฒŒ์‹œ๊ธ€ ๊ฒ€์ƒ‰๊ธฐ๋Šฅ
- ๊ฒŒ์‹œ๊ธ€ ์ •๋ ฌ๊ธฐ๋Šฅ
- Userํ™”๋ฉด ์กฐํšŒ
ํŽ˜์ด์ง€๋„ค์ด์…˜๊ตฌํ˜„
- Tagํ™”๋ฉด
์กฐํšŒ ๊ธฐ๋Šฅ๊ตฌํ˜„
ํŽ˜์ด์ง€๋„ค์ด์…˜๊ตฌํ˜„
- User,Tags ๊ฒ€์ƒ‰
- ํšŒ์› ํ”„๋กœํ•„
๊ฒŒ์‹œ๊ธ€,๋Œ“๊ธ€
์กฐํšŒ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
- ๋ฐฐํฌํ™˜๊ฒฝ ๊ตฌ์ถ•

- ํšŒ์›๋“ฑ๋ก,์‚ญ์ œ
- ํšŒ์› ํ”„๋กœํ•„
์กฐํšŒ,์ˆ˜์ •
์‚ญ์ œ,ํŽธ์ง‘
- ํšŒ์› ๊ฐ€์ž…
์œ ํšจ์„ฑ ๊ฒ€์ฆ
- ์‹œ๊ฐ„๊ด€๋ฆฌ ๊ธฐ๋Šฅ
- ๋ฐฐํฌํ™˜๊ฒฝ ๊ตฌ์ถ•


-MainํŽ˜์ด์ง€๊ตฌํ˜„
(๊ฒ€์ƒ‰, ์ •๋ ฌ ์กฐํšŒ)
-Users
ํŽ˜์ด์ง€๊ตฌํ˜„
(๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ)
-TagsํŽ˜์ด์ง€๊ตฌํ˜„
(๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ)
-ํŽ˜์ด์ง€๋„ค์ด์…˜
๊ตฌํ˜„(๋ชจ๋“ ํ™”๋ฉด)
-Signup ํŽ˜์ด์ง€
๊ตฌ๊ธ€ OAuth2.0
ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„
-Right Sidebar
์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„

-Header
์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„
-Left Nav
์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„
-PostํŽ˜์ด์ง€
๊ตฌํ˜„ (์กฐํšŒ, ์‚ญ์ œ
๊ณต์œ , ํˆฌํ‘œ)
-์œ ์ € Profile
ํŽ˜์ด์ง€ ๊ตฌํ˜„
- ํšŒ์› Login
ํŽ˜์ด์ง€๊ตฌํ˜„
(JWT ๋กœ๊ทธ์ธ
OAuth2.0
๋กœ๊ทธ์ธ ๊ตฌํ˜„)
-๋ชจ๋ฐ”์ผ,ํƒœ๋ธ”๋ฆฟ
๋ฐ˜์‘ํ˜• ์›น ์ž‘์—…

- Footer
์ปดํฌ๋„ŒํŠธ ์ž‘์—…
- 404 Page


name Github
์ด์žฌํ˜ @MyCatlikesChuru
์ด๋™์šฐ @eastmeet
๋ฐ•์ข…์‹ @jongsic17
๋ฐ•์—ฐํ™˜ @yeonhwan
๊น€ํ˜œ์› @zemma0618
๋ฐ•ํ‰ํ™˜ @Parkpyunghwan

โš™๏ธ Tools

Github Discord Notion
github logo Discord logo Notion logo

๐Ÿ–ฅ Front-end

Html CSS JavaScript React Styled-
Components
axios Tanstack-Query zustand React-Quill
Html
CSS
icon
icon
styled-components icon

๐Ÿ”’ Back-end

Java mySQL NginX AWS Spring Spring
Boot
JWT Spring
Security
icon
icon
icon
icon
spring logo spring-boot logo spring-boot logo spring-boot logo


๐ŸŒŸ Pages & Features

๋ฉ”์ธ ํŽ˜์ด์ง€(๊ฒ€์ƒ‰,์ •๋ ฌ) ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
๊ตฌ๊ธ€ OAuth2 ์ธ์ฆ ํ”„๋กœํ•„ ๊ด€๋ฆฌ
์งˆ๋ฌธ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ,๋‹ต๋ณ€
๊ฒŒ์‹œ๊ธ€ ๋‹ต๋ณ€ ํˆฌํ‘œ(์ถ”์ฒœ)๊ธฐ๋Šฅ USER & TAG ํŽ˜์ด์ง€

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป User flow

๐Ÿ’Ž ๋ฃจ๋น„์ธ  User Flow


๐Ÿ”– DB Diagram

๐Ÿ’Ž ๋ฃจ๋น„์ธ  User Flow


๐Ÿ“Ž Git

๐ŸŒฒ Branch

main : ์„œ๋น„์Šค ์šด์˜ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.
release : ๋ฉ”์ธ ๋ธŒ๋žœ์น˜ ๋ฐฐํฌ์ „ ๋ฆด๋ฆฌ์ฆˆ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.
dev/front : ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.
dev/back : ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.
feat/์—ญํ• ๊ตฐ/๊ฐœ๋ฐœ๋ช… : ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ ์ž…๋‹ˆ๋‹ค. ex) feat/BE/security


๐Ÿ“Œย Pull Request Merge ๋‹ด๋‹น ๐Ÿ“Œ
โ—๏ธ์ฃผ์˜ : ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋ณ„๋กœ ๋‹ด๋‹น ์ธ์›๋ถ„๋“ค์€ ์ „๋ถ€ ๋ชจ์—ฌ ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฐ ๋™์˜ ํ›„์— 
Merge๋ฅผ ์ง„ํ–‰ํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค

main <- release : ์ด์žฌํ˜ (ํŒ€์žฅ) (๊น€ํ˜œ์›, ๋ฐ•์—ฐํ™˜, ๋ฐ•ํ‰ํ™˜, ์ด์žฌํ˜, ์ด๋™์šฐ, ๋ฐ•์ข…์‹)

release <- dev_front : ๋ฐ•์—ฐํ™˜  (๊น€ํ˜œ์›, ๋ฐ•์—ฐํ™˜, ๋ฐ•ํ‰ํ™˜, ์ด์žฌํ˜, ์ด๋™์šฐ, ๋ฐ•์ข…์‹)
release <- dev_back : ์ด๋™์šฐ (๊น€ํ˜œ์›, ๋ฐ•์—ฐํ™˜, ๋ฐ•ํ‰ํ™˜, ์ด์žฌํ˜, ์ด๋™์šฐ, ๋ฐ•์ข…์‹)

dev_front <- feat : ๋ฐ•์—ฐํ™˜ (๊น€ํ˜œ์›, ๋ฐ•์—ฐํ™˜, ๋ฐ•ํ‰ํ™˜)
dev_back <- feat : ์ด๋™์šฐ (์ด์žฌํ˜, ์ด๋™์šฐ, ๋ฐ•์ข…์‹)

โœ‰๏ธ Commit Message

Message ์„ค๋ช…
[feat] ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ ex) [feat] ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
[fix] ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ ๊ฒฝ์šฐ
[design] CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
[!breaking change] ์ปค๋‹ค๋ž€ API ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ
[!hotfix] ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์ณ์•ผํ•˜๋Š” ๊ฒฝ์šฐ
[style] ์ฝ”๋“œ ํฌ๋งท๋ณ€๊ฒฝ, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ์ˆ˜์ •์ด ์—†๋Š” ๊ฒฝ์šฐ.
[refactor] ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ฆฌํŽ™ํ† ๋งํ•  ๊ฒฝ์šฐ
[comment] ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
[docs] ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ
[test] ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์—…์„ํ•  ๊ฒฝ์šฐ
[chore] ๋นŒ๋“œ ํ…Œ์ŠคํŠธ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ
[rename] ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ ํ•˜๋Š” ๊ฒฝ์šฐ
[remove] ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
[init] ๋ธŒ๋žœ์น˜ ์ดˆ๊ธฐํ™” ๋ฐ ์ดˆ๊ธฐ์…‹ํŒ… ๊ด€๋ จ๋œ ์„ค์ •์ผ ๊ฒฝ์šฐ

About

๐Ÿ™„Simple Clone Coding Stack Overflow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published