/seb44_main_017

πŸŒ±μΉœν™˜κ²½κΉŒμ§€ μƒκ°ν•˜λŠ” 쀑고 의λ₯˜ 거래 ν”Œλž«νΌ

Primary LanguageTypeScript

RECLOSET

recloset

ν™˜κ²½μ„ μœ„ν•œ 쀑고 의λ₯˜ 판맀 μ‡Όν•‘λͺ°

  • νŒ€ λͺ… : μ„ΈλΈμΌλ ˆλΈ
  • ν”„λ‘œμ νŠΈ λͺ… : RECLOSET
  • ν”„λ‘œμ νŠΈ κΈ°κ°„ : 2023.06.28 - 2023.07.24
  • ν•œμ€„ μ†Œκ°œ : λΉ λ₯΄κ²Œ μ†ŒλΉ„λ˜κ³  λ²„λ €μ§€λŠ” 의λ₯˜λ₯Ό νŒλ§€ν•˜μ—¬ μΉœν™˜κ²½κΉŒμ§€ μƒκ°ν•˜λŠ” 쀑고 의λ₯˜ 거래 ν”Œλž«νΌμž…λ‹ˆλ‹€.
  • 배포 링크 : http://recloset-bucket.s3-website.ap-northeast-2.amazonaws.com/

Team

λ°•μ€€μš©
(BE, νŒ€μž₯)
μ‹ μ˜ˆλ¦Ό
(BE, νŒ€μ›)
ν™©ν˜Έμ€€
(BE, νŒ€μ›)
λ°•μ€€μš© μ‹ μ˜ˆλ¦Ό ν™©ν˜Έμ€€
@pparkjyy @yelm-212 @hwanghojun
κ°•λ―ΌμŠΉ
(FE, λΆ€νŒ€μž₯)
μ•ˆμƒμš°
(FE, νŒ€μ›)
였승찬
(FE, νŒ€μ›)
μ΄ν˜„μ˜
(FE, νŒ€μ›)
κ°•λ―ΌμŠΉ μ•ˆμƒμš° 였승찬 μ΄ν˜„μ˜
@g4dalcom @NonFungibleCode @FASTFOX24 @lhyjjg
λ‹΄λ‹Ή 파트

λ°•μ€€μš©
  • Spring Security, jwt, oauth 적용 및 μœ μ €, κ΄€λ¦¬μž 둜그인,λ‘œκ·Έμ•„μ›ƒ.토큰관리
  • μœ μ €,κ΄€λ¦¬μž CRUD 및 μœ μ € ν”„λ‘œν•„ s3 이미지 연동
  • μœ μ € νŽ˜μ΄μ§€( μœ μ € 별 등둝 μƒν’ˆ νŠΈλž™ν‚Ή )
  • κ΄€λ¦¬μž νŽ˜μ΄μ§€(κ΄€λ¦¬μž 별 λ‹΄λ‹Ή μƒν’ˆ νŠΈλž™ν‚Ή)
  • λ¬Όν’ˆ list 묢음 등둝 api 및 λ¬Όν’ˆ 사진 s3 연동
  • 카카였 페이 결제 μ‹œμŠ€ν…œ 적용 및 μ£Όλ¬Έ κΈ°λŠ₯
  • μž₯λ°”κ΅¬λ‹ˆ κΈ°λŠ₯
  • ElasticSearch 검색 엔진 적용

μ‹ μ˜ˆλ¦Ό
  • Product CRUD
  • Product List μ‘°νšŒμ‹œ Paging, sort-option 적용
  • μƒν’ˆμ˜ μ’‹μ•„μš”, 쑰회수 κΈ°λŠ₯(μœ μ € λ‘œκ·ΈμΈμ‹œμ—λ§Œ 반영) κ΅¬ν˜„
  • μƒν’ˆ λŒ“κΈ€ (μœ μ €) CRUD κ΅¬ν˜„
  • GitHub Actions + Docker + AWS EC2 CI & CD
  • Docker Hub 이미지 생성

ν™©ν˜Έμ€€
  • Notify CRUD κ΅¬ν˜„
  • NotifyView κ΅¬ν˜„
  • Question & Answer CRUD κ΅¬ν˜„
  • QuestionView κ΅¬ν˜„
  • AWS Route 53
  • AWS EC2
  • AWS S3 버킷 이미지(ν”„λ‘œν•„) 생성
  • AWS Certificate Manager ssl μΈμ¦μ„œ λ°œκΈ‰

κ°•λ―ΌμŠΉ
  • 의λ₯˜ 수거 μ‹ μ²­ νŽ˜μ΄μ§€
  • μž₯λ°”κ΅¬λ‹ˆ νŽ˜μ΄μ§€
  • Q&Aλͺ©λ‘, 상세 νŽ˜μ΄μ§€
  • μ •λ ¬ & μΉ΄ν…Œκ³ λ¦¬ μ»΄ν¬λ„ŒνŠΈ
  • λŒ“κΈ€ μ»΄ν¬λ„ŒνŠΈ(CRUD)
  • 검색 μ»΄ν¬λ„ŒνŠΈ
  • λ§ˆμ΄νŽ˜μ΄μ§€ μƒν’ˆκ΄€λ¦¬ & μ§ˆλ¬Έκ΄€λ¦¬

μ•ˆμƒμš°
  • 곡지사항 μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈ
  • μƒν’ˆ 상세 νŽ˜μ΄μ§€
  • 곡지, Q&A 등둝 및 μˆ˜μ • μ»΄ν¬λ„ŒνŠΈ(CRUD κ΅¬ν˜„)
  • νŽ˜μ΄μ§€λ„€μ΄μ…˜ μ»΄ν¬λ„ŒνŠΈ
  • 곡지사항 μˆ˜μ • νŽ˜μ΄μ§€
  • Q&A μˆ˜μ • νŽ˜μ΄μ§€

였승찬
  • 헀더 μ»΄ν¬λ„ŒνŠΈ(Header)
  • μƒν’ˆ μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈ (Item-product)
  • μ„œλΈŒνƒ€μ΄ν‹€λ°” μ»΄ν¬λ„ŒνŠΈ (SubTitleBar)
  • 메인 νŽ˜μ΄μ§€
  • μƒν’ˆ 관리 νŽ˜μ΄μ§€(κ΄€λ¦¬μž)
  • μœ μ € 관리 νŽ˜μ΄μ§€(κ΄€λ¦¬μž)
  • μƒν’ˆ 승인 관리 νŽ˜μ΄μ§€(κ΄€λ¦¬μž)

μ΄ν˜„μ˜
  • νšŒμ›κ°€μž…
  • 둜그인 (둜그인 μ‹œ 쿠킀에 토큰 μ €μž₯)
  • Footer μ»΄ν¬λ„ŒνŠΈ
  • μƒν’ˆλ¦¬μŠ€νŠΈ νŽ˜μ΄μ§€
  • 곡지사항 리슀트 νŽ˜μ΄μ§€
  • 곡지사항 μƒμ„ΈνŽ˜μ΄μ§€
  • νšŒμ›μ •λ³΄μˆ˜μ • CRUD

πŸ”¨ Skills

πŸ’« Pages & Features

메인 νŽ˜μ΄μ§€ 둜그인 / νšŒμ›κ°€μž…
λ©”μΈνŽ˜μ΄μ§€ 둜그인/νšŒμ›κ°€μž…
μƒν’ˆλ¦¬μŠ€νŠΈ μƒν’ˆμƒμ„ΈνŽ˜μ΄μ§€
μƒν’ˆλ¦¬μŠ€νŠΈ μƒν’ˆμƒμ„ΈνŽ˜μ΄μ§€
의λ₯˜μˆ˜κ±°μ‹ μ²­νŽ˜μ΄μ§€ μž₯λ°”κ΅¬λ‹ˆ
의λ₯˜μˆ˜κ±°μ‹ μ²­νŽ˜μ΄μ§€ μž₯λ°”κ΅¬λ‹ˆ
λ§ˆμ΄νŽ˜μ΄μ§€-μƒν’ˆκ΄€λ¦¬ λ§ˆμ΄νŽ˜μ΄μ§€-μ§ˆλ¬Έκ΄€λ¦¬
λ§ˆμ΄νŽ˜μ΄μ§€-μƒν’ˆκ΄€λ¦¬ λ§ˆμ΄νŽ˜μ΄μ§€-μ§ˆλ¬Έκ΄€λ¦¬
λ§ˆμ΄νŽ˜μ΄μ§€-νšŒμ›μ •λ³΄μˆ˜μ • κ΄€λ¦¬μžνŽ˜μ΄μ§€-μƒν’ˆκ΄€λ¦¬
νšŒμ›μ •λ³΄μˆ˜μ • κ΄€λ¦¬μžνŽ˜μ΄μ§€-μƒν’ˆκ΄€λ¦¬
κ΄€λ¦¬μžνŽ˜μ΄μ§€-νšŒμ›κ΄€λ¦¬ κ΄€λ¦¬μžνŽ˜μ΄μ§€-μŠΉμΈκ΄€λ¦¬
κ΄€λ¦¬μžνŽ˜μ΄μ§€-νšŒμ›κ΄€λ¦¬ κ΄€λ¦¬μžνŽ˜μ΄μ§€-μŠΉμΈκ΄€λ¦¬
곡지사항 곡지사항-상세
곡지사항 곡지사항-상세
Q&A Q&A-상세
Q&A Q&A-상세

πŸ“‹ API

πŸ“™ Table

recloset_ERD

πŸ–₯️ Wireframe

πŸ—¨οΈ Service Manual