Skip to content

TR1LL1ON/TR1LL1ON_FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


TR1LL1ON ๐Ÿ’ธ ํ”„๋ก ํŠธ์—”๋“œ

site


๐Ÿ“ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

์•ผ๋†€์ž์™€ ์—์–ด๋น„์•ค๋น„๋ฅผ ๋ฒค์น˜๋งˆํ‚นํ•œ ์ˆ™๋ฐ• ์›น ํ”„๋กœ์ ํŠธ

TEST์šฉ ID: [email protected]
TEST์šฉ PASSWORD: 12345678


๋…ธ์…˜์€ ์ด๊ณณ์„ ํด๋ฆญํ•ด์ฃผ์„ธ์š”.
ํ”ผ๊ทธ๋งˆ๋Š” ์ด๊ณณ์„ ํด๋ฆญํ•ด์ฃผ์„ธ์š”
๋ฐฑ์—”๋“œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” ์ด๊ณณ์„ ํด๋ฆญํ•ด์ฃผ์„ธ์š”.

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

โœ… FrontEnd

Language

Development

React ReactQuery Recoil StyledComponents Axios

CI/CD

Vercel

Design

Figma


โœ… BackEnd

Framework

Spring springboot springsecurity

DB

mysql

Infra

Amazon EC2

CI/CD

GitHub Actions


๐Ÿ“š ์ฃผ์š” ๊ธฐ๋Šฅ

๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ์ˆ™์†Œ/๊ฐ์‹ค
์˜ˆ์•ฝ/์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฒฐ์ œ
์˜ˆ์•ฝ๋‚ด์—ญ/๋ฆฌ๋ทฐ์ž‘์„ฑ ์ฃผ๋ณ€์ˆ™์†Œ ๊ฒ€์ƒ‰
chatting/painting
์นดํ…Œ๊ณ ๋ฆฌ
category


๐Ÿ–Œ๏ธ ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ฒ˜

์•„ํ‚คํ…์ณ

๐Ÿ“– Git convention

โœ… Work Flow

  1. ๊ธฐ๋Šฅ๋ช…์„ธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Issue ์ƒ์„ฑ
  2. ์ƒ์„ฑํ•œ Issue ๋ฒˆํ˜ธ๋กœ ๋กœ์ปฌ์—์„œ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ(feature/#์ด์Šˆ๋ฒˆํ˜ธ)
  3. dev์˜ ์ตœ์‹ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ pull ๋ฐ›์•„์„œ ๋™๊ธฐํ™”
  4. ๊ตฌํ˜„์™„๋ฃŒํ›„ dev๋กœ pushํ›„ Pull Request ์ƒ์„ฑ
  5. 14:00์— ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ conflict ํ•ด๊ฒฐ ํ›„ dev๋กœ merge
  6. ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ›„ 1๋ฒˆ์œผ๋กœ

โœ… Commit log

Feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
Fix : ๋ฒ„๊ทธ ์ˆ˜์ •
Style : ์ฝ”๋“œ ์Šคํƒ€์ผ ์ˆ˜์ • (์„ธ๋ฏธ ์ฝœ๋ก , ์ธ๋ดํŠธ ๋“ฑ์˜ ์Šคํƒ€์ผ์ ์ธ ๋ถ€๋ถ„๋งŒ)
Refactor : ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง (๋” ํšจ์œจ์ ์ธ ์ฝ”๋“œ๋กœ ๋ณ€๊ฒฝ ๋“ฑ)
Design : CSS ๋“ฑ ๋””์ž์ธ ์ถ”๊ฐ€/์ˆ˜์ •
Comment : ์ฃผ์„ ์ถ”๊ฐ€/์ˆ˜์ •
Docs : ๋‚ด๋ถ€ ๋ฌธ์„œ ์ถ”๊ฐ€/์ˆ˜์ •
Test : ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€/์ˆ˜์ •
Chore : ๋นŒ๋“œ ๊ด€๋ จ ์ฝ”๋“œ ์ˆ˜์ •, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ด€๋ จ ์„ค์ •
Move : ํŒŒ์ผ ๋ฐ ํด๋”๋ช… ์ˆ˜์ •
Remove : ํŒŒ์ผ ์‚ญ์ œ

โœ… Branch Naming

feature/#์ด์Šˆ๋ฒˆํ˜ธ

โœ… Branch strategy

main

  • ์†Œ๋น„์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ œํ’ˆ์ด ์กด์žฌํ•˜๋Š” (๋ฐฐํฌ๋  ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š”) ๋ธŒ๋žœ์น˜
    • PR๋ฐ›๋Š” ๋ธŒ๋žœ์น˜: dev
    • Pull Request merge ์™„๋ฃŒํ›„ dev push ๋ฐ›๊ธฐ

dev(develop)

  • ๊ฐœ๋ฐœ ๋‹จ๊ณ„์˜ ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” (๊ฐœ๋ฐœ์˜ ์ค‘์‹ฌ) ๋ธŒ๋žœ์น˜
  • ๊ฐœ๋ฐœ ์ž์ฒด๋Š” feature ๋ธŒ๋žœ์น˜์—์„œ ์ง„ํ–‰
    • PR๋ฐ›๋Š” ๋ธŒ๋žœ์น˜: feature/#์ด์Šˆ๋ฒˆํ˜ธ
    • 14:00์— ๋‹ค๊ฐ™์ด Pull Request merge

feature/#์ด์Šˆ๋ฒˆํ˜ธ

  • ํŠน์ •ํ•œ ๊ธฐ๋Šฅ (๋‹จ์œ„ ๊ธฐ๋Šฅ) ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ธŒ๋žœ์น˜
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด ์™„๋ฃŒ๋˜๋ฉด, dev๋กœ pr
    • PR๋‚˜๊ฐ€๋Š” ๋ธŒ๋žœ์น˜: dev
    • ๊ตฌํ˜„์™„๋ฃŒ์‹œ Pushํ›„ Pull Request ์ƒ์„ฑ

๐Ÿ“‚ ํด๋” ๊ตฌ์กฐ

๐Ÿ“ฆsrc
 โ”ฃ ๐Ÿ“‚api
 โ”ฃ ๐Ÿ“‚assets
 โ”ฃ ๐Ÿ“‚components
 โ”ƒ โ”ฃ ๐Ÿ“‚layout
 โ”ƒ โ”ฃ ๐Ÿ“‚template
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚account
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚cart
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚main
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚mypage
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚notFound
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚payment
 โ”ƒ โ”ƒ โ”— ๐Ÿ“‚products
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚GuestModal
 โ”ฃ ๐Ÿ“‚hooks
 โ”ฃ ๐Ÿ“‚interfaces
 โ”ฃ ๐Ÿ“‚pages
 โ”ƒ โ”ฃ ๐Ÿ“‚cart
 โ”ƒ โ”ฃ ๐Ÿ“‚main
 โ”ƒ โ”ฃ ๐Ÿ“‚mypage
 โ”ƒ โ”ฃ ๐Ÿ“‚payment
 โ”ƒ โ”— ๐Ÿ“‚products
 โ”ฃ ๐Ÿ“‚router
 โ”ฃ ๐Ÿ“‚states
 โ”ฃ ๐Ÿ“‚style
 โ”ƒ โ”ฃ ๐Ÿ“‚account
 โ”ƒ โ”ฃ ๐Ÿ“‚cart
 โ”ƒ โ”ฃ ๐Ÿ“‚common
 โ”ƒ โ”ฃ ๐Ÿ“‚header
 โ”ƒ โ”ฃ ๐Ÿ“‚main
 โ”ƒ โ”ฃ ๐Ÿ“‚mypage
 โ”ƒ โ”ฃ ๐Ÿ“‚payment
 โ”ƒ โ”ฃ ๐Ÿ“‚products
 โ”ฃ ๐Ÿ“‚util
 โ”ฃ ๐Ÿ“œApp.tsx
 โ”ฃ ๐Ÿ“œconstant.ts
 โ”ฃ ๐Ÿ“œconstants.ts
 โ”ฃ ๐Ÿ“œindex.css
 โ”ฃ ๐Ÿ“œmain.tsx
 โ”— ๐Ÿ“œvite-env.d.ts

๐Ÿง‘๐Ÿปโ€๐Ÿ’ป ํŒ€ ์†Œ๊ฐœ ๋ฐ ์—ญํ• 

โœจ ํŒ€ ์†Œ๊ฐœ

์žฅํ˜ธ์ง„ (FE)
ํŒ€์žฅ
์‹ฌ์ •์•„ (FE)
ํŒ€์›
์ง€ํ™๊ทœ (FE)
ํŒ€์›
์œค์ง€์˜ (FE)
ํŒ€์›
์ด์žฌ์ค€ (FE)
ํŒ€์›
leHiHo joanShim JiHongkyu developer-jyyun Gaoridang
leHiHo joanShim JiHongkyu developer-jyyun Gaoridang
  • ์ดˆ๊ธฐ์„ค์ •
  • ๋ฐฐํฌ
  • ๋ชจํ‚น์„œ๋ฒ„
  • ๋ฆฌ๋ทฐ CRUD
  • ๊ฐ์‹ค ์ƒ์„ธ
  • ์˜ˆ์•ฝ๋‚ด์—ญ
  • ๋ฉ”์ธํ™”๋ฉด
  • ๊ฒ€์ƒ‰(์ „์ฒด,์นดํ…Œ๊ณ ๋ฆฌ,์ง€์—ญ๋ณ„)
  • ์บ˜๋ฆฐ๋”(์ฒดํฌ์ธ/์ฒดํฌ์•„์›ƒ)
  • ์ง€๋„(์ˆ™์†Œ์œ„์น˜)
  • ๋กœ๊ทธ์ธ
  • ํšŒ์›๊ฐ€์ž…
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ
  • ์ˆ™์†Œ์ƒ์„ธ
  • ๋ฆฌ๋ทฐ์กฐํšŒ
  • ๊ฒŒ์ŠคํŠธ๋ชจ๋‹ฌ
  • ํŽธ์˜์‹œ์„ค
  • ๊ฒฐ์ œ
  • ์นดํ…Œ๊ณ ๋ฆฌ

๐Ÿ“† ๊ธฐ๊ฐ„

2023.11.20 ~ 2023.12.01