Dear, Xmasλ ν¬λ¦¬μ€λ§μ€μ κ°μ±κ³Ό νΉλ³ν μκ°μ ν¨κ» μμκ°λ μΉ μλΉμ€μ
λλ€.
ν¬λ¦¬μ€λ§μ€μ κ΄λ ¨λ 컨ν
μΈ λ₯Ό μ¦κΈΈ μ μμ΅λλ€.
β° μμ κΈ°κ° : 23.12.01 ~ 23.12.25
π λ°°ν¬λ§ν¬ : https://dear-xmas.vercel.app/
- ID : 726yhy@naver.com
- PW : istest12**
μ μ¬μ | μ‘μλΉ | μ€μ μ | μ΄μ€μ½ |
---|---|---|---|
zxxng | ssb1565b | seonyeongyoon | dv-yeop920 |
λ‘κ·ΈμΈ, νμκ°μ
, λΉλ°λ²νΈ μ°ΎκΈ° λ―Έλ€μ¨μ΄ / λΌμ°νΈ νΈλ€λ¬ νλ‘ν μμ κΈ°λ₯ λκΈ μμ / μμ κΈ°λ₯ |
μ€μκ° μ±ν
&μμ κΈ°λ₯ GitHub μλ μ°λ μΉ΄μ΄νΈ λ€μ΄ κΈ°λ₯ κ²μ κΈ°λ₯ λκΈ μ’μμ / μμ± κΈ°λ₯ μΉ΄μΉ΄μ€ν‘ 곡μ κΈ°λ₯ |
λλ‘λ€μ΄ ν€λ λλ€ μ¬λ‘― λ¨Έμ μ€λ¬Έμ‘°μ¬ μ λλ©μ΄μ , λ°μ΄ν° ν΅κ³ 무νμ€ν¬λ‘€ κΈ°λ₯ |
λκΈ/crud μ’μμ κΈ°λ₯ λλ°μ΄μ± μ²λ¦¬ νλ¬λ ,μΈν°μ νΈ λΌμ°ν λͺ¨λ¬ λͺ¨μμμ± κΈ°λ₯ ν κΈ°λ₯ λ€ν¬λͺ¨λ κΈ°λ₯ |
μ½λ μΆ©λμ μ€μ΄κ³ λΈλμΉ κ΄λ¦¬κ° μ©μ΄ν Git Flow λ°©μμ μ¬μ©νμ¬ κΈ°λ₯ λΈλμΉλ₯Ό λ§λ€κ³
κ°μ μμ
λΈλμΉλ₯Ό λ°λ‘ μμ±νμ¬ μμ
νκ³ , κΈ°λ₯ λΈλμΉλ‘ PRμ μ¬λ¦½λλ€.
PRμ μ½λ 리뷰 λ΄λΉμλ₯Ό μ§μ νμ¬ κ²ν ν Mergeλ₯Ό μ§νν©λλ€.
main
: λ°°ν¬ λΈλμΉ
develop
: λ©μΈ λΈλμΉ λ°°ν¬μ ν
μ€νΈ λΈλμΉ
feat/κ°λ°λͺ
: κΈ°λ₯ κ°λ° λΈλμΉ ex) feat/Askquestion
μ»€λ° μ ν | μ€λͺ |
---|---|
Feat | μλ‘μ΄ κΈ°λ₯ ꡬν, νΉμ§ μΆκ° |
Fix | λ²κ·Έν΄κ²°, μμ |
Refactor | 리ν©ν λ§ |
Design | UI/μ€νμΌ νμΌ μΆκ°/μμ |
Move | νμΌ, μ½λμ μ΄λ |
Rename | νμΌλͺ , λλ ν 리λͺ λ³κ²½ |
Remove | μ΄λ€ μμ νΉμ νμΌμ μμ νμ λ |
Docs | λ¬Έμ κ΄λ ¨ μμ |
Chore | μμν μμ μ λν μ»€λ° |
Add | npm λ± μ€μΉ μ€ν κ΄λ ¨ |
π
src
βββ app
β βββ (common)
β β βββ _components
β β β βββ Footer.tsx
β β β βββ Header.tsx
β β β βββ MainMenu.tsx
β β β βββ Profile.tsx
β β β βββ ScrollBtn.module.scss
β β β βββ ScrollBtn.tsx
β β β βββ SearchInput.tsx
β β β βββ footer.module.scss
β β β βββ header.module.scss
β β βββ developers
β β β βββ Member.tsx
β β β βββ developers.module.scss
β β β βββ page.tsx
β β βββ layout
β β βββ search
β β βββ _components
β β β βββ NoResult.tsx
β β β βββ SearchList.tsx
β β βββ page.tsx
β β βββ search.module.scss
β βββ (meetUp)
β β βββ @createMeetupModal
β β β βββ (.)detail
β β β β βββ [id]
β β β β βββ meetupModal
β β β β βββ page.tsx
β β β βββ default.tsx
β β βββ _components
β β β βββ _meetupModal
β β β βββ _datePicker
β β β β βββ DatePicker.tsx
β β β βββ _meetupModal
β β β βββ MeetupModal.tsx
β β β βββ meetupModal.module.scss
β β βββ detail
β β β βββ [id]
β β β βββ _components
β β β β βββ Comment.tsx
β β β β βββ CommentList.tsx
β β β β βββ CreateComment.tsx
β β β β βββ CreateMeetUpButton.tsx
β β β β βββ DetailHeader.tsx
β β β β βββ RelatedVedio.tsx
β β β βββ detail.module.scss
β β β βββ error.tsx
β β β βββ layout.tsx
β β β βββ meetupModal
β β β β βββ page.tsx
β β β βββ page.tsx
β β βββ layout.tsx
β β βββ live
β β β βββ _components
β β β β βββ LiveButton.tsx
β β β β βββ LiveChat.tsx
β β β β βββ LiveStream.tsx
β β β βββ error.tsx
β β β βββ live.module.scss
β β β βββ page.tsx
β β βββ meetup
β β βββ _components
β β β βββ MeetupBox.tsx
β β β βββ MeetupList.tsx
β β β βββ MyMeetupList.tsx
β β β βββ VideoList.tsx
β β β βββ _tab
β β β βββ MeetupTabButtons.tsx
β β β βββ MeetupTabPage.tsx
β β β βββ TabLoading.tsx
β β βββ layout.tsx
β β βββ meetup.module.scss
β β βββ meetupList
β β β βββ page.tsx
β β βββ myMeetupList
β β β βββ page.tsx
β β βββ page.tsx
β βββ (sign)
β β βββ _components
β β β βββ SignInput.tsx
β β β βββ sign.module.scss
β β βββ resetpassword
β β β βββ page.tsx
β β βββ signIn
β β β βββ findPassword
β β β β βββ page.tsx
β β β βββ page.tsx
β β βββ signUp
β β βββ page.tsx
β βββ _components
β β βββ @createSurveyModal
β β β βββ (..)surveyModal
β β β β βββ page.tsx
β β β β βββ surveyModal
β β β β βββ _components
β β β β βββ SurveyModal.tsx
β β β β βββ surveyModal.module.scss
β β β βββ detault.tsx
β β βββ ChristmasCounter.tsx
β β βββ Main.tsx
β β βββ MainMeetupList.tsx
β β βββ MeetupList.tsx
β β βββ Modal.module.scss
β β βββ Slot.tsx
β β βββ SlotContent.tsx
β β βββ SlotModal.tsx
β β βββ Survey.tsx
β β βββ SurveyGraph.tsx
β β βββ SurveyModal.tsx
β βββ auth
β β βββ callback
β β β βββ route.ts
β β βββ login
β β β βββ route.ts
β β βββ logout
β β β βββ route.ts
β β βββ sign-up
β β βββ route.ts
β βββ datepicker.scss
β βββ favicon.ico
β βββ globalButton.module.scss
β βββ globals.scss
β βββ layout.tsx
β βββ loading.tsx
β βββ not-found.tsx
β βββ page.module.scss
β βββ page.tsx
β βββ thems.scss
βββ components
βββ hooks
β βββ useInfiniteScroll.ts
β βββ useLoadMore.ts
β βββ useScrollBottom.ts
βββ middleware.ts
βββ status
β βββ store.ts
βββ type
β βββ Component.ts
β βββ SupabaseResponse.ts
β βββ YoutubeApiResponse.ts
β βββ supabase.ts
βββ utils
βββ apiRequest
β βββ commentsApiRequest.ts
β βββ defaultApiSetting.ts
β βββ defaultServerApiSetting.ts
β βββ likeApiRequest.ts
β βββ liveApiRequest.ts
β βββ meetupApiRequestClient.ts
β βββ meetupApiRequestServer.ts
β βββ profileApiRequest.ts
β βββ signUserSupabase.ts
β βββ surveyApiRequest.ts
βββ calculateTimeUntilDay.ts
βββ cookieClient.ts
βββ cookieServer.ts
βββ relativeDate.ts
βββ youtubRequest
βββ youtubeApiRequest.ts
βββ youtubeJsonRequest.ts
βββ youtubeRequest.ts
app/page
: λ©μΈ νμ΄μ§detail
: λͺ¨μ μμ± & λΉλμ€ μμΈ νμ΄μ§developers
: κ°λ°μ μκ° νμ΄μ§search
: κ²μ νμ΄μ§signIn
: λ‘κ·ΈμΈ νμ΄μ§signUp
: νμκ°μ νμ΄μ§meetup
: λͺ¨μ 리μ€νΈ νμ΄μ§live
: μ€μκ° μμ μμ² & μ±ν νμ΄μ§app/loading
: λ‘λ© νμ΄μ§app/not-found
: μλ¬ νμ΄μ§
- λ€ν¬λͺ¨λ
- μ΄λ―Έμ§ λ μ΄μ§ λ‘λ©
- 무ν μ€ν¬λ‘€
- API ν΅μ λΆκ°μ λ체 λ°μ΄ν° νμ©
- μ΄μ/κ°λ°μλ² κ°κ°μ λ°μ΄ν° ν μ΄λΈ νμ©
- ν¬λ¦¬μ€λ§μ€ D-Day νμΈ
- μ€λ λΌμ΄λΈ μμ μΈ μμλͺ©λ‘ μ‘°ν
- λΉλμ€ μμΈ νμ΄μ§ μ΄λ
- λλ€ μ¬λ‘―
- λλ€ μ¬λ‘― κ²°κ³Ό μΉ΄μΉ΄μ€ν‘ 곡μ
- ν¬λ¦¬μ€λ§μ€ μ€λ¬Έ ν΅κ³
- ν΄λ¦ν λΉλμ€ μμΈ μ‘°ν λ° μ¬μ
- ν΄λΉ μ±λ κ΄λ ¨ μμ 리μ€νΈ μ‘°ν λ° ν΄λ¦μ λ§ν¬ μ΄λ
- λκΈ CRUD λ° μ’μμ
- λͺ¨μ μμ± κ°λ₯ λͺ¨λ¬(μΈν°μ νΈ,νλ¬λ λΌμ°νΈ)
- λͺ¨λ¬μ μ¬νμ μ λ ₯ νκ³ λͺ¨μ μμ±
- ν€μλ ν¬ν¨ κ²μλ¬Ό μ‘°ν
- λΉλμ€ μμΈ νμ΄μ§ μ΄λ
- κΈ°μ μ€ν μκ°
- λ©€λ² μκ°
- λ‘κ·ΈμΈ
- νμκ°μ
- λΉλ°λ²νΈ μ°ΎκΈ° λ° μμ
- μ ν¨μ± κ²μ¬
- ν ν° κ²μ¦
- λ°©μ₯μ΄ μ€μ ν μκ°μ μμ μλ μ¬μ
- μ’ λ£νμλ ν¨κ» λ³΄κ³ μλ μ¬λλ€λ μ΄λΆλͺ¨μ νμ΄μ§λ‘ μ΄λ
- μμΌμ νμ©ν μ€μκ° μ μ μ±ν κΈ°λ₯
- μ±ν λνμ°½μ λμμ μκ°μ μ λ ₯ => ν΄λ¦μ λμμ μκ°λ μ΄λ
- μ΄λΆλͺ¨μ νμ΄μ§ ν ꡬν
- λΉλμ€ μμ 리μ€νΈ μ‘°ν
- νμ¬ λͺ¨μ§μ€μΈ λͺ¨μ 리μ€νΈ μ‘°ν
- λ΄ λͺ¨μ 리μ€νΈ μ‘°ν => λ΄κ° μμ±νκ±°λ μ°Έμ¬ν λͺ¨μ μ‘°ν
- λͺ¨μ μ°Έκ° μ μ²
- λͺ¨μ κ²μκΈμ μ’μμ κΈ°λ₯