Skip to content

πŸ“– μΆ”μ²œ 기반 λ„μ„œ νλ ˆμ΄μ…˜ μ„œλΉ„μŠ€, ν›„μ¦ˆλΆ

Notifications You must be signed in to change notification settings

codestates-seb/seb44_main_004

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

μΆ”μ²œ 기반 λ„μ„œ νλ ˆμ΄μ…˜ μ„œλΉ„μŠ€ 'ν›„μ¦ˆλΆ'


roobits



νŒ€ λͺ… : πŸ“– μ±…4λƒ₯κΎΌ
ν”„λ‘œμ νŠΈ λͺ… : ν›„μ¦ˆλΆ
ν”„λ‘œμ νŠΈ κΈ°κ°„ : 2023.06.28 - 2023.07.24
ν”„λ‘œμ νŠΈ νŒ€μ› : 이경주, κΉ€λ™μš±, ν•œμ£Όμ˜, μ΅œμ—°μˆ˜, μœ μ§€μ˜ˆ, 정지원
배포 링크 : πŸ“š ν›„μ¦ˆλΆ
μš”κ΅¬μ‚¬ν•­ μ •μ˜μ„œ: μ‚¬μš©μž μš”κ΅¬μ‚¬ν•­ μ •μ˜μ„œ


πŸ’Ό Team

ν›„μ¦ˆλΆμ˜ ν›Œλ₯­ν•œ νŒ€μ›λ“€μ„ μ†Œκ°œν•©λ‹ˆλ‹€.
이경주 κΉ€λ™μš± ν•œμ£Όμ˜ μ΅œμ—°μˆ˜ μœ μ§€μ˜ˆ 정지원
BE(νŒ€μž₯) BE(νŒ€μ›) BE(νŒ€μ›) FE(λΆ€νŒ€μž₯) FE(νŒ€μ›) FE(νŒ€μ›)
image image image image image
Curation / Book Member Member Pages Pages Pages
- CRUD
- BEST/NEW List
- Category filtering
-νšŒμ›κ°€μž…
-νšŒμ›μ •λ³΄ μˆ˜μ •
-νšŒμ›νƒˆν‡΄
- jwt 둜그인
- oauth μ†Œμ…œλ‘œκ·ΈμΈ
- Best Curation
- New Curation
- Curation Write
- Curation Edit
- Curation Detail
- SignUp
- SignIn
- MainPage
- MyPage
- UserPage
- Curation Detail Page
Category MyPage Curation Components Components Components
- CRUD - μž‘μ„±ν•œ κΈ€ 쑰회
- μ’‹μ•„μš”ν•œ κΈ€ 쑰회
- κ΅¬λ…ν•œ 멀버 쑰회
- μ’‹μ•„μš” κΈ°λŠ₯
- λŒ“κΈ€ CRUD
- Category Tag
- Book Info
- Curation Profile Info
- Curation Detail Info
- Quill Editor
- Select Box
- ImageUpload
- GNB
- Footer
- Button
- Input
- Label
- Loading
- Slider
- SweetAlert
Form / Info
- ProfileForm
- ProfileInfo
- ProfileOut
Card
- ProfileCard
- CurationCard
- SubCuratorCard
List
- WrittenList
- LikeList
- CuratorList
Modal
- Modal
- SearchModal
Image Upload Subscribe Authentication Features Features Features
- AWS S3 Image upload - ꡬ독 κΈ°λŠ₯
- 인가섀정
- Curation CRUD
- Curation Visibility
- Curation Image Upload
- 일반 /μ†Œμ…œ 둜그인
- 일반 /μ†Œμ…œ νšŒμ›κ°€μž…
- basic validation
- useInput hook
- image upload
- Reply CRUD
- RepliesSlice
- Subscribe
- Like
- Pagination



🐱 Github

Name 이경주 κΉ€λ™μš± ν•œμ£Όμ˜ μ΅œμ—°μˆ˜ μœ μ§€μ˜ˆ 정지원
Github ID @Kyungju @WOOK0112 @HanJuYoung309 @ella-yschoi @jiye-7 @jeongjwon



βš™οΈ Tools

Github Discord Notion
github logo Discord logo Notion logo



πŸ–₯ Front-end

HTML CSS TypeScript React Redux Toolkit Styled Components TailwindCSS React Quill
Html CSS TypeScript React Redux Toolkit Styled Components TailwindCSS React Quill



πŸ”’ Back-end

Java Spring spring security Spring Boot JWT MySQL Gradle OAuth2 AWS
icon
spring logo spring security spring-boot logo spring-boot logo
icon
icon icon
icon



🌟 Pages & Features

일반 νšŒμ›κ°€μž… / 둜그인 OAuth νšŒμ›κ°€μž… / 둜그인
signup/signin oauth signup/signin

νλ ˆμ΄μ…˜ λ°œν–‰ νλ ˆμ΄μ…˜ μˆ˜μ • / μ‚­μ œ
curation create curation update/delete

메안에ᄉα…₯ 3α„€α…‘α„Œα…΅ 라스트에 α„„α…‘α„…α…‘ ᄒᅒᄃᅑᆼ α„‘α…¦α„‹α…΅α„Œα…΅α„…α…© 아동
ᄏᅑ테고라 팔ᄐα…₯
ꡬ독 / μ’‹μ•„μš” / λŒ“κΈ€
main list like



πŸ‘©πŸ»β€πŸ’» Wireframe

Figma 링크



πŸ›’ DB Diagram

image



πŸ’‘API λͺ…μ„Έμ„œ

https://documenter.getpostman.com/view/25121215/2s946mbAJh

API λͺ…μ„Έμ„œ μžμ„Ένžˆ 보기



πŸ“Ž Git

🌲 Branch

  • main : μ„œλΉ„μŠ€ 운영 브랜치
  • dev : 메인 브랜치 배포전 릴리즈 브랜치
  • feat/fe-κΈ°λŠ₯ : FE 개발 ν™˜κ²½ 브랜치
  • feat/be-κΈ°λŠ₯ : BE 개발 ν™˜κ²½ 브랜치



πŸ“Œ PR λ©”μ‹œμ§€ ν…œν”Œλ¦Ώ πŸ“Œ

## κ°œμš”

- λ…Όλ¬Έ μƒμ„ΈνŽ˜μ΄μ§€ 접속 μ‹œ λ…Όλ¬Έ 정보 apiλ₯Ό λΆˆλŸ¬μ™€μ„œ 상세정보λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.
- DOI 클릭 μ‹œ λ…Όλ¬Έ μ›λ³ΈμœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

## μž‘μ—…μ‚¬ν•­

- λ…Όλ¬Έ μƒμ„ΈνŽ˜μ΄μ§€ λ ˆμ΄μ•„μ›ƒ κ΅¬ν˜„
- μƒμ„ΈνŽ˜μ΄μ§€ url 쿼리둜 λ…Όλ¬Έ 정보 api 호좜

### 참고사항

- reference에 title이 μ—†μœΌλ©΄ 보이지 μ•Šλ„λ‘ μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€.
- api 호좜 μ‹œ μ—λŸ¬ μ²˜λ¦¬λŠ” μΆ”ν›„ κ΅¬ν˜„ μ˜ˆμ •μž…λ‹ˆλ‹€.

### μŠ€ν¬λ¦°μƒ·

- gif, 이미지 파일 λ“±

## 리뷰 μš”μ²­μ‚¬ν•­

- μ°Έκ³ μ‚¬ν•­μ˜ μ˜ˆμ™Έ 처리 이외에 μΆ”κ°€λ‘œ μ˜ˆμ™Έ μ²˜λ¦¬κ°€ ν•„μš”ν•œ 뢀뢄이 μžˆμ„ μ§€ μ‘°μ–Έ λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

πŸ“Œ μ½”λ“œλ¦¬λ·° & λ¨Έμ§€ κ·œμΉ™ πŸ“Œ

### PR 및 merge κ·œμΉ™

1. push ν•˜κΈ° μ „ `git pull origin dev` ν•΄μ„œ μΆ©λŒμ„ μ—†μ•€λ‹€.
2. dev 브랜치둜 mergeν•˜κΈ° μ „ PR ν•œλ‹€.
3. Merge ν›„ λΈŒλžœμΉ˜λŠ” μ‚­μ œν•œλ‹€.
4. PR 리뷰 ν•˜λ‚˜ 이상이 달렀야 main 브랜치둜 merge될 수 μžˆλ„λ‘ ν•œλ‹€.
5. λ¦¬λ·°λŠ” 각 FE & BE νŒ€μ› λͺ¨λ‘μ—κ²Œ λ°›λŠ”λ‹€. (ν•„μš” μ‹œ νŒ€μ›λ“€κ³Ό ν€΅ν•˜κ²Œ λ…Όμ˜)
6. conflict이 λ‚˜μ§€ μ•ŠμœΌλ©΄ λ””μŠ€μ½”λ“œ 곡유 ν›„, μ΅œμ’… mergeλŠ” 본인이 ν•œλ‹€.

### PR 및 merge κ·œμΉ™(λ°±μ—”λ“œ)

1. μ„ΈλΆ€κΈ°λŠ₯ λ‹¨μœ„λŠ” PRν›„ 리뷰등둝후 μŠΉμΈν•œν›„ merge(PRμ˜¬λ¦°μ‚¬λžŒμ΄ merge), merge ν›„μ—λŠ” ν•΄λ‹Ή 브랜치 μ‚­μ œ
2. λ…Όμ˜κ°€ ν•„μš”ν•œ PR의 경우 리뷰등둝 후에, νŒ€μ›λΌλ¦¬ 같이 μ‹œν˜„ 후에 μŠΉμΈν•˜κ³  mergeν•œλ‹€



βœ‰οΈ Commit Message

Message μ„€λͺ…
[feat] μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•  경우 ex) [feat] 둜그인 κΈ°λŠ₯ μΆ”κ°€
[fix] 버그 μˆ˜μ •μ— λŒ€ν•œ 컀밋
[docs] λ¬Έμ„œλ₯Ό μˆ˜μ •ν•œ 경우
[refactor] νš¨μœ¨μ„ μœ„ν•œ μ½”λ“œ λ¦¬νŒ©ν† λ§μ— λŒ€ν•œ 컀밋
[style] μ½”λ“œ 포맷 λ³€κ²½, μ„Έλ―Έ 콜둠 λˆ„λ½, μ½”λ“œ μˆ˜μ •μ΄ μ—†λŠ” 경우
[docs] λ¬Έμ„œ 및 주석 μˆ˜μ •
[test] ν…ŒμŠ€νŠΈ μΆ”κ°€, ν…ŒμŠ€νŠΈ λ¦¬νŒ©ν† λ§ (μ½”λ“œ λ³€κ²½ X)
[chore] λΉŒλ“œ ν…ŒμŠ€νŠΈ μ—…λ°μ΄νŠΈ, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €λ₯Ό μ„€μ •ν•˜λŠ” 경우 (μ½”λ“œ λ³€κ²½ X)
[design] CSS λ“± μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½
[comment] ν•„μš”ν•œ 주석 μΆ”κ°€ 및 λ³€κ²½
[rename] 파일 ν˜Ήμ€ 폴더λͺ…을 μˆ˜μ •ν•˜λŠ” 경우
[remove] μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 파일 ν˜Ήμ€ 폴더λ₯Ό μ‚­μ œν•˜λŠ” 경우



πŸ”₯ Our Team Culture

πŸ“Œ 우리 νŒ€μ˜ λ¬Έν™” πŸ“Œ

🌟 슀크럼

- μ˜€μ „ 슀크럼 (10:00 ~ 10:20): μ „λ‚  μ™„λ£Œν•œ μž‘μ—… / 였늘 μ§„ν–‰ν•  μž‘μ—… / κ³ λ―Ό 및 곡유 상황 등을 λ…Όμ˜ν•©λ‹ˆλ‹€.
- μ˜€ν›„ 슀크럼 (17:00 ~ 17:20): 쀑간 μ§„ν–‰ 상황 / κ³ λ―Ό 및 곡유 상황 등을 λ…Όμ˜ν•©λ‹ˆλ‹€.

🌟 νšŒμ˜μ™€ μ†Œν†΅

- μ†Œκ·Έλ£Ή Zoom: FE&BE μ£Ό 1회
- Discord: FE, BE 각 채널을 톡해 μ†Œν†΅

🌟 νŒ€ μ½”μ–΄ νƒ€μž„

- 09:00 ~ 18:00

🌟 기타 κ·œμΉ™

- νœ΄κ°€λ‚˜ κ°œμΈμ‚¬μ • 미리 곡유
- Task μ§„ν–‰ 상황 μ΅œλŒ€ν•œ 자주 곡유
- μž‘μ—… μ‹œ 어렀움은 <κ³ λ―Ό Limit Time> 2μ‹œκ°„ κΉŒμ§€
- μž‘μ—… λ²”μœ„λ₯Ό μ΅œλŒ€ν•œ μž‘κ²Œ μͺΌκ°œμ„œ μ§„ν–‰

About

πŸ“– μΆ”μ²œ 기반 λ„μ„œ νλ ˆμ΄μ…˜ μ„œλΉ„μŠ€, ν›„μ¦ˆλΆ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages