Skip to content

Latest commit

Β 

History

History
90 lines (67 loc) Β· 3.42 KB

File metadata and controls

90 lines (67 loc) Β· 3.42 KB

BackSpace

λ°±μŠ€νŽ˜μ΄μŠ€λŠ” Windows 95, μ‹Έμ΄μ›”λ“œ, 레트둜 ν‚€μΉ˜ 미학에 μ˜κ°μ„ 받은 μ†Œμ…œ λ―Έλ‹ˆν™ˆν”Ό μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈλŠ” React, TypeScript, Supabaseλ₯Ό μ‚¬μš©ν•΄ λΈŒλΌμš°μ €μ—μ„œ 레트둜 OS μ‚¬μš© κ²½ν—˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

✨ 핡심 κΈ°λŠ₯

OS μ‹œμŠ€ν…œ

  • μœˆλ„μš° μ°½ 관리: μ—΄κΈ°, λ‹«κΈ°, μ΅œμ†Œν™”, μ΅œλŒ€ν™”, 볡원
  • λ“œλž˜κ·Έ 이동: 타이틀 λ°” λ“œλž˜κ·Έλ‘œ 자유둭게 μœˆλ„μš° 이동
  • νƒœμŠ€ν¬ λ°”: μ—΄λ¦° μ•± ν‘œμ‹œ, μ°½ 포컀슀 μ „ν™˜, μ‹œμž‘ 메뉴, μ‹œμŠ€ν…œ νŠΈλ ˆμ΄μ—μ„œ μ‹œκ°„ 및 ν…Œλ§ˆ μ œμ–΄
  • 바탕화면 λ°”λ‘œκ°€κΈ°: λ―Έλ‹ˆν™ˆ, 가러리, 친ꡬ λ“± 앱을 OSμ—μ„œ μ¦‰μ‹œ μ‹€ν–‰
  • 라이트/닀크 λͺ¨λ“œ: μ‹œμŠ€ν…œ ν…Œλ§ˆ 감지 및 둜컬 μŠ€ν† λ¦¬μ§€λ₯Ό μ €μž₯ 및 ν…Œλ§ˆ μ „ν™˜

인증

  • 이메일 & λΉ„λ°€λ²ˆν˜Έ: 검증을 ν†΅ν•œ 이메일 & λΉ„λ°€λ²ˆν˜Έ 둜그인 및 νšŒμ› κ°€μž…
  • μ†Œμ…œ 둜그인: Google, GitHub, Kakao μ†Œμ…œ 둜그인

λ―Έλ‹ˆν™ˆ

  • ν™ˆ: ν”„λ‘œν•„, μ†Œκ°œ, 졜근 사진, μ΅œμ‹  κ²Œμ‹œλ¬Ό 및 친ꡬ μš”μ²­
  • 가러리: 사진 μ—…λ‘œλ“œ, 쑰회, μˆ˜μ •, μ‚­μ œ 및 μ’‹μ•„μš”μ™€ λŒ“κΈ€
  • λ©”λͺ¨: κ²Œμ‹œκΈ€ μž‘μ„±, 쑰회, μˆ˜μ •, μ‚­μ œ 및 μ’‹μ•„μš”μ™€ λŒ“κΈ€
  • λ°©λͺ…둝: λ°©λͺ…둝 μž‘μ„±, λ‹΅κΈ€ 및 μ‚­μ œ

친ꡬ

  • μ‚¬μš©μž 검색: λ‹‰λ„€μž„, μ΄λ©”μΌλ‘œ μ‚¬μš©μž 검색
  • 친ꡬ μš”μ²­: 친ꡬ μš”μ²­ 확인, 수락, 거절
  • 친ꡬ λͺ©λ‘: 친ꡬ λͺ©λ‘ 및 λ―Έλ‹ˆν™ˆ λ°©λ¬Έ, 친ꡬ μ‚­μ œ

πŸ‘₯ νŒ€ & 기여도

μ΄μ„œμ§„:

  • 아이디어/기획, λ””μžμΈ, UI/UX
  • ν”„λ‘œμ νŠΈ μ„€μ • 및 μ•„ν‚€ν…μ²˜ 섀계, λ””μžμΈ μ‹œμŠ€ν…œ 섀계
  • OS μ‹œμŠ€ν…œ 및 μœˆλ„μš° κ΄€λ ¨ 둜직, μœˆλ„μš° νƒ­ μ „ν™˜ 둜직
  • νƒœμŠ€ν¬ λ°” μ‹œμž‘ 메뉴 및 ν…Œλ§ˆ μ œμ–΄, ν…Œλ§ˆ μ»¨ν…μŠ€νŠΈ
  • λ―Έλ‹ˆν™ˆ: λ°©λͺ…둝 νƒ­
  • 친ꡬ: μ‚¬μš©μž 검색/친ꡬ μš”μ²­
  • 아바타/인풋/ν…μŠ€νŠΈμ•„λ ˆμ•„/λ‘œλ” μ»΄ν¬λ„ŒνŠΈ
  • QA 및 디버깅

κΉ€μ§€ν˜Έ:

  • λ°μ΄ν„°λ² μ΄μŠ€ 섀계 및 관리
  • 바탕화면 νŽ˜μ΄μ§€
  • νƒœμŠ€ν¬ λ°” κ΄€λ ¨ 둜직, 바탕화면 및 νƒœμŠ€ν¬ λ°” 연동 둜직
  • μ»€μŠ€ν…€ 슀크둀 λ°”
  • λ―Έλ‹ˆν™ˆ: 가러리 κ΄€λ ¨ 둜직 μ „λΆ€
  • 친ꡬ: 친ꡬ λͺ©λ‘
  • λΌμš΄λ“œ νƒ­/μ»¨ν…Œμ΄λ„ˆ μ»΄ν¬λ„ŒνŠΈ
  • QA 및 디버깅

μ •μ§„ν™˜:

  • 둜그인 및 νšŒμ›κ°€μž… νŽ˜μ΄μ§€
  • Auth 검증 및 κ΄€λ ¨ 둜직 섀계
  • 타이틀바/λ²„νŠΌ/μ²΄ν¬λ°•μŠ€ μ»΄ν¬λ„ŒνŠΈ
  • λ―Έλ‹ˆν™ˆ: λ©”λͺ¨ κ΄€λ ¨ 둜직 μ „λΆ€
  • μ‹œμ—° μ˜μƒ μ œμž‘ 및 λ°œν‘œ

κΉ€μˆ˜μ—°:

  • λ―Έλ‹ˆν™ˆ: ν™ˆ
  • PPT

πŸ“‚ ν”„λ‘œμ νŠΈ ꡬ쑰

src ν΄λ”λŠ” κΈ°λŠ₯κ³Ό νŠΉμ§•λ³„λ‘œ 정리:

src
β”œβ”€β”€ assets/         # Fonts, icons, logos, and other static assets
β”œβ”€β”€ components/     # Reusable, un-opinionated UI components (Button, Input)
β”œβ”€β”€ contexts/       # React contexts (ThemeContext)
β”œβ”€β”€ features/       # Domain-specific application features (friends, minihome)
β”œβ”€β”€ hooks/          # Custom React hooks (useDraggable, useAuthUser)
β”œβ”€β”€ layouts/        # Layout components for page structure (AuthLayout)
β”œβ”€β”€ os/             # Components for the OS UI shell (Window, Taskbar, Shortcut)
β”œβ”€β”€ pages/          # Top-level page components (Auth pages, OS main)
β”œβ”€β”€ router/         # Routing logic (ProtectedRoute, PublicRoute)
β”œβ”€β”€ stores/         # Zustand global state stores (useAuthStore, useWindowStore)
β”œβ”€β”€ styles/         # Global CSS, fonts, and Tailwind utilities
└── utils/          # Utility functions (Supabase client setup)