Skip to content

optshj/Mirinae

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

๐Ÿ“… ๋ฏธ๋ฆฌ๋‚ด (Mirinae) - ๋ฐ์Šคํฌํ†ฑ ์บ˜๋ฆฐ๋” ์œ„์ ฏ

๐Ÿ”— Quick Start

๋ฏธ๋ฆฌ๋‚ด(Mirinae) ๋Š” Electron, Vite, React๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘๋œ ์‹ฌํ”Œํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ๋ฐ์Šคํฌํ†ฑ ์บ˜๋ฆฐ๋” ์œ„์ ฏ์ž…๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์€ ๋œ์–ด๋‚ด๊ณ , ๋ฐ”ํƒ•ํ™”๋ฉด์—์„œ ์ผ์ •์„ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ•ต์‹ฌ ๊ฒฝํ—˜์— ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์†Œ๊ฐœ (Introduction)

"๋ฐ”ํƒ•ํ™”๋ฉด์—์„œ ์–ธ์ œ๋‚˜ ๋‚ด ์ผ์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ?" ๋ฏธ๋ฆฌ๋‚ด๋Š” ์ด๋Ÿฐ ๋‹จ์ˆœํ•œ ์ƒ๊ฐ์—์„œ ์ถœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด๊ฑฐ์šด ์บ˜๋ฆฐ๋” ์•ฑ์„ ์ผœ์ง€ ์•Š์•„๋„, ๋ฐ”ํƒ•ํ™”๋ฉด ํ•œ๊ตฌ์„์—์„œ ๋‹น์‹ ์˜ ์ผ์ •์„ ์ฑ™๊ฒจ์ค๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ (Key Features)

  • ๐Ÿ“… ๊ตฌ๊ธ€ ์บ˜๋ฆฐ๋” ์—ฐ๋™ (Google Calendar Sync)

    • ๊ตฌ๊ธ€ ๊ณ„์ •๊ณผ ์—ฐ๋™ํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ผ์ •์„ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ–ฑ๏ธ ๋ฐ์Šคํฌํ†ฑ ์œ„์ ฏ (Desktop Widget)

    • ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ: ์œ„์ ฏ์„ ์›ํ•˜๋Š” ์œ„์น˜๋กœ ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•˜์„ธ์š”.
    • ํˆฌ๋ช…๋„ ์กฐ์ ˆ: ๋ฐ”ํƒ•ํ™”๋ฉด๊ณผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์–ด์šฐ๋Ÿฌ์ง€๋„๋ก ํˆฌ๋ช…๋„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๐ŸŽจ ์ง๊ด€์ ์ธ UI/UX

    • ๋‹คํฌ ๋ชจ๋“œ (Dark Mode): ๋ˆˆ์ด ํŽธ์•ˆํ•œ ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ ์„ค์ •์— ๋งž์ถœ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ“ ์ผ์ • ๊ด€๋ฆฌ (Event Management)

    • ์ผ์ •์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์™„๋ฃŒ๋œ ์ผ์ •์€ ์ฒดํฌํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ—ฃ๏ธ ์‚ฌ์šฉ์ž ์†Œํ†ต (Feedback)

    • ์•ฑ ๋‚ด '๋ฌธ์˜ํ•˜๊ธฐ' ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ง์ ‘ ๋ฒ„๊ทธ ์ œ๋ณด๋‚˜ ๊ธฐ๋Šฅ ์ œ์•ˆ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ”„ ์ž๋™ ์—…๋ฐ์ดํŠธ (Auto Update)

    • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ์Šคํƒ (Tech Stack)

  • Core: Electron, Vite, React, TypeScript
  • Styling: Tailwind CSS, Radix UI, Lucide React
  • State & Data: React Query (TanStack Query), Electron Store
  • Architecture: FSD (Feature-Sliced Design)

๐Ÿ“‚ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ (Project Structure)

src/renderer ํด๋” ๋‚ด๋ถ€๋Š” FSD ์•„ํ‚คํ…์ฒ˜ ๊ทœ์น™์— ๋”ฐ๋ผ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

src/renderer/
โ”œโ”€โ”€ app/          # ์ „์—ญ ์„ค์ •, Provider, ๋ผ์šฐํŒ… ๋“ฑ
โ”œโ”€โ”€ pages/        # ํŽ˜์ด์ง€ ๋‹จ์œ„ ์ปดํฌ๋„ŒํŠธ ์กฐํ•ฉ
โ”œโ”€โ”€ widgets/      # ๋…๋ฆฝ์ ์ธ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ UI ๋ธ”๋ก (Calendar, Header ๋“ฑ)
โ”œโ”€โ”€ features/     # ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ํฌํ•จ๋œ ๊ธฐ๋Šฅ ๋‹จ์œ„ (Login, AddEvent, DarkMode ๋“ฑ)
โ”œโ”€โ”€ entities/     # ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ ๋ฐ UI (User, Event ๋“ฑ)
โ”œโ”€โ”€ shared/       # ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ, ์œ ํ‹ธ๋ฆฌํ‹ฐ, ์ƒ์ˆ˜
โ””โ”€โ”€ ...

About

๐Ÿ“… Windows์šฉ ์ฐฉ๋ถ™ ๋ฐ์Šคํฌํ†ฑ ์บ˜๋ฆฐ๋”

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •