Home - ssseok/wedding.invitation GitHub Wiki
Wedding Invitation Wiki
01. μκ°
React κΈ°λ°μΌλ‘ λ§λ λͺ¨λ°μΌ κ²°νΌμ²μ²©μ₯μ λλ€.
λꡬλ μμ½κ² 컀μ€ν ν μ μκ²λ μ μνμμ΅λλ€.(μμΈνκ² μ μ΄λμμΌλ Wikiλ₯Ό λ΄μ£ΌμΈμ)
λ¬Έμ κ° μκ±°λ μ½λμ λ²κ·Έκ° μλ€λ©΄ μλμμ΄ Issues ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
02. Localμμ μ¬μ©λ°©λ²
- Clone λΆλΆμμ HTTPS, SSH, GitHub CLI λ°©λ² μ€ νλλ₯Ό 골λΌμ 볡μ¬ν΄ μ€λλ€. (SSH λ°©λ²μΌλ‘ μλ €λλ¦¬κ² μ΅λλ€.)
- λ§λ€κ³ μΆμ κ³³μλ€κ°
git clone [email protected]:ssseok/wedding.invitation.git
μ clone ν΄μ€λλ€. - git clone μ μ μΌλ¨ git μ€μΉλμ΄ μμ΄μΌ λͺ λ Ήμ΄κ° κ°λ₯νκΈ° λλ¬Έμ https://git-scm.com/downloads μ°Έκ³ νμκΈΈ λ°λλλ€.
- λ§λ€κ³ μΆμ κ³³μ wedding.invitationλΌλ ν΄λκ° λ§λ€μ΄μ§λλ€.
cd wedding.invitation
μΌλ‘ λ€μ΄κ° μ€λλ€.
bun install
- bun ν¨ν€μ§λ₯Ό μ€μΉν΄ μ€λλ€.
bun run dev
- Localμμ μ€ννλ λͺ λ Ήμ΄μ λλ€. (κΈ°λ³Έμ μΌλ‘ http://localhost:5173/ μΌλ‘ μ€νμ΄ λ©λλ€.)
03. κΈ°λ₯
μ€ν¬λ‘€ μ λλ©μ΄μ & κ²°νΌ μΆν 문ꡬ
λ°°κ²½μμ (useVideoCheck(λ°°λ λΉλμ€κ° μλμ§ μ²΄ν¬ν΄ μ£Όλ hook))
04. Customizing νλ λ°©λ²
λ¨Όμ μ§λ(MAP)μ΄λ λ°©λͺ λ‘(μΆν λ©μμ§)λ₯Ό μ¬μ©νκΈ° μν΄μλ API KEYλ₯Ό μ λ ₯νμ¬μΌν©λλ€. API KEY μ€μ νλ λ°©λ²
export const SPLASH_TEXT = [`ββ, ββ κ²°νΌν©λλ€.`];
// λΉλμ€ μ 보 (첫 νλ©΄ λΉλμ€κ° μμΌλ©΄ λ°°λ μ΄λ―Έμ§ 보λ€λ λΉλμ€κ° μ°μ μ μΌλ‘ 보μ¬μ§)
export const VIDEO_URL = '';
export const POSTER_URL = '';
// λ°°λ μ΄λ―Έμ§ (맨μ μ²μμ 보μ¬μ§λ μ¬μ§)
export const BANNERIMAGE =
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/d5b8c0a2-13c7-4e81-70ee-20f263346200/tog';
// κ²°νΌ μ΄λμ₯ 문ꡬ λ€μμΌλ‘ 보μ¬μ§ μ΄λ―Έμ§
export const WEDDING_INVITATION_IMAGE =
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/b64b73bf-f02c-42a7-55f9-1dcf79afa700/public';
// μ§λ & λ μ§ μ 보
export const WEDDING_DATE = '2025.03.15';
export const WEDDING_LOCATION = 'ββββ βββ βF, ββββ';
export const WEDDING_LOCATION_NAME = 'βββββββν';
export const WEDDING_ADDRESS = 'ββββ βββ ββββ';
export const WEDDING_LOCATION_TEL = 'βββ-βββ-ββββ';
export const WEDDING_LOCATION_SUBWAY = '[ββνΈμ ] ββμ ββμ βλ² μΆκ΅¬ λ보 βλΆ';
export const WEDDING_LOCATION_BUS = [
'ββββ νμ°¨: βββ, βββ, βββ, βββ, βββ, βββ, βββ, βββ',
'ββββ νμ°¨: βββ, βββ, βββ',
];
export const WEDDING_PARKING = 'βββλ λμ μ£Όμ°¨ κ°λ₯ (무λ£)';
export const WEDDING_MAP_LOT = 37.5739539541608; // κ²½λ
export const WEDDING_MAP_LAT = 127.085105452975; // μλ
// μ λ & μ λΆ μ 보
export const GROOM_NAME = 'βββ';
export const GROOM_FATHER_NAME = 'βββ';
export const GROOM_MOTHER_NAME = 'βββ';
export const BRIDE_NAME = 'βββ';
export const BRIDE_FATHER_NAME = 'βββ';
export const BRIDE_MOTHER_NAME = 'βββ';
// μ°λ½μ²
export const GROOM_CONTACT = [
{ designation: 'μ λ', name: 'βββ', phone: 'βββ-βββ-ββββ' },
{ designation: 'μ λ ηΆ', name: 'βββ', phone: 'βββ-βββ-ββββ' },
{ designation: 'μ λ ζ―', name: 'βββ', phone: 'βββ-βββ-ββββ' },
];
export const BRIDE_CONTACT = [
{ designation: 'μ λΆ', name: 'βββ', phone: 'βββ-βββ-ββββ' },
{ designation: 'μ λΆ ηΆ', name: 'βββ', phone: 'βββ-βββ-ββββ' },
{ designation: 'μ λΆ ζ―', name: 'βββ', phone: 'βββ-βββ-ββββ' },
];
// κ³μ’λ²νΈ μ 보
export const GROOM_ACCOUNTS = [
{ holder: 'βββ', bank: 'ββμν', number: 'βββ-βββ-ββββ' },
{ holder: 'βββ', bank: 'ββμν', number: 'βββ-βββ-ββββ' },
{ holder: 'βββ', bank: 'ββμν', number: 'βββ-βββ-ββββ' },
];
export const BRIDE_ACCOUNTS = [
{ holder: 'βββ', bank: 'ββμν', number: 'βββ-βββ-ββββ' },
{ holder: 'βββ', bank: 'ββ', number: 'βββ-βββ-ββββ' },
{ holder: 'βββ', bank: 'βββλ±
ν¬', number: 'βββ-βββ-ββββ' },
];
// κ°€λ¬λ¦¬ μ΄λ―Έμ§
export const GALLERY_IMAGES = [
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/b64b73bf-f02c-42a7-55f9-1dcf79afa700/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/be9c5bb8-696e-4711-c00d-ccdaf35bc000/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/47a01f11-b2b0-411c-578f-2e548e0dcc00/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/75b30063-2783-4260-8f3c-9fa9985aa600/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/d0f72f55-c734-412a-2e89-9f00077d8f00/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/ffda64ea-96b7-42b4-4bcf-32dae73a8700/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/dcf70027-eb72-4555-4c47-b586076bd300/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/f3136807-5528-4684-0cc0-8ac1b396b400/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/779adc77-561f-4c60-991b-2479589be700/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/45acb57a-0415-4ef3-bf59-4287eadbd800/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/1164b3d2-66dc-4e7f-bfab-4f7b2a991700/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/765c3547-13ab-46cb-a5fb-44d4279a1500/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/bdc6075b-bc9c-49ed-0061-abe64e862200/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/9acd1762-59d5-4f10-e1f4-df98365e4300/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/23c7ad63-d811-4787-fdb8-b5e78aeaaf00/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/dbb6da6a-812f-4c7b-811f-3dce367c0500/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/fe4ba775-0ead-429e-42a7-23fbafa31700/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/d4a02fde-d6d1-4959-e96b-7bd8a3724b00/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/7fa74aaa-8f2d-4458-6ccd-dc6f8425d300/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/b5cf04d1-4cdf-4b6d-eaf7-3b176dce4400/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/ae7d220a-3c8c-4480-dbc4-3a64ca55fa00/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/20aa8e87-32c2-455d-db7b-5185d953a400/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/a1bc1868-f673-4ca0-7798-48a091ce1e00/public',
'https://imagedelivery.net/9PYUDgg_yiUa2u-j77sFBg/58bd90d8-408c-4a53-14ec-51321ac66500/public',
];
05. Vercelλ‘ λ°°ν¬νκΈ°
Vercelλ‘ λ§λμ λ€λ©΄ μλ λ§ν¬λ₯Ό νμΈν΄μ£ΌμΈμ.