Skip to content

Wake up your brain! Just 10 minutes a day! So many games! Structured brain training!

License

Notifications You must be signed in to change notification settings

LGTM-Team/brain-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

๐Ÿง  ๋‡Œํ•˜์ˆ˜์ฒด โ€“ ์ฒด๊ณ„์ ์œผ๋กœ ์ฆ๊ธฐ๋Š” ๋‘๋‡Œ ํ”ผํŠธ๋‹ˆ์Šค

๋‡Œ ๊นจ์šธ ์‹œ๊ฐ„! ํ•˜๋ฃจ 10๋ถ„! ์ˆ˜ ๋งŽ์€ ๊ฒŒ์ž„! ์ฒด๊ณ„์  ๋‘๋‡Œ ํŠธ๋ ˆ์ด๋‹!


๐Ÿ“Œ ์„œ๋น„์Šค ์†Œ๊ฐœ

๋‡Œํ•˜์ˆ˜์ฒด๋Š” ์ง‘์ค‘๋ ฅ ์ €ํ•˜, ๊ธฐ์–ต๋ ฅ ๊ฐํ‡ด๋ฅผ ๊ฒช๋Š” 20~40๋Œ€ ์ง์žฅ์ธ ๋ฐ ์ˆ˜๊ฐ•์ƒ์„ ์œ„ํ•œ ์›น ๊ธฐ๋ฐ˜ ๋‘๋‡Œ ํŠธ๋ ˆ์ด๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
์งง๊ณ  ์žฌ๋ฏธ์žˆ๋Š” ๊ฒŒ์ž„์„ ํ†ตํ•ด ์ง‘์ค‘๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๋‘๋‡Œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.


โœจ๋ฐฐํฌ๋œ ์„œ๋น„์Šค ๋งํฌ

โžก๏ธ https://brain-game-dyyc.vercel.app/


๐ŸŽฏ ์ฃผ์š” ํƒ€๊ฒŸ

  • ๐Ÿง‘โ€๐Ÿ’ป ๋ฐ˜๋ณต ์—…๋ฌด์— ์ง€์นœ ์ง์žฅ์ธ
  • ๐Ÿ‘ฉโ€๐ŸŽ“ ์ง‘์ค‘๋ ฅ ํ–ฅ์ƒ์ด ํ•„์š”ํ•œ ๊ฐœ๋ฐœ์ž ์ทจ์ค€์ƒ
  • ๐Ÿง  ๋‘๋‡Œ๋„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ์€ ์ž๊ธฐ๊ณ„๋ฐœ ์ง€ํ–ฅ ์œ ์ €
  • ๐ŸŽฎ ์ง€๋ฃจํ•˜์ง€ ์•Š์€ ์žฌ๋ฏธ์žˆ๋Š” ๋‡Œ๊ฒŒ์ž„์„ ์ฐพ๋Š” ์‚ฌ๋žŒ

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

๐ŸŽฎ 1. ๋‘๋‡Œ ํ›ˆ๋ จ ๊ฒŒ์ž„

  • ์ˆซ์ž๋ฅผ ์™ธ์›Œ๋ผ!: ์ˆซ์ž์˜ ์œ„์น˜์™€ ์ˆœ์„œ๋ฅผ ๊ธฐ์–ตํ•ด ์ˆœ์„œ๋Œ€๋กœ ํด๋ฆญํ•˜์„ธ์š”!

  • ์ดˆ์„ฑ ํ€ด์ฆˆ: ์ฃผ์–ด์ง„ ์ดˆ์„ฑ์œผ๋กœ ๋‹จ์–ด๋ฅผ ๋– ์˜ฌ๋ ค ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅํ•˜์„ธ์š”!

  • ์ƒ‰๊น”์„ ๋งž์ถฐ๋ผ!: ๊ธ€์ž ์˜๋ฏธ์— ์†์ง€ ๋ง๊ณ , ์ƒ‰๊น”๋งŒ ๋ณด๊ณ  ์ •๋‹ต์„ ๋งž์ถฐ์ฃผ์„ธ์š”!

๐Ÿ“Š 2. ๋žญํ‚น ์‹œ์Šคํ…œ

  • ๊ฒŒ์ž„ ๊ฒฐ๊ณผ ๊ธฐ๋ฐ˜ ๋žญํ‚น ์ง‘๊ณ„

  • ์ ์ˆ˜ ๋ณ€ํ™” ์‹œ๊ฐํ™” ๊ทธ๋ž˜ํ”„, ๋‚ด ์ˆœ์œ„ ๊ฐ•์กฐ

๐Ÿง‘โ€๐Ÿ’ผ 3. ํšŒ์› ๊ธฐ๋Šฅ

  • ํšŒ์›๊ฐ€์ž… / ๋กœ๊ทธ์ธ / ๋กœ๊ทธ์•„์›ƒ / ๊ณ„์ •์ฐพ๊ธฐ ์ง€์›

  • ์ด๋ฉ”์ผ ์ธ์ฆ ๊ธฐ๋ฐ˜ ๋ณด์•ˆ ๊ฐ•ํ™”๋œ ๊ณ„์ • ๊ด€๋ฆฌ

๐Ÿ“ข 4. ๊ณต์ง€์‚ฌํ•ญ

  • ์ƒˆ๋กœ์šด ๊ฒŒ์ž„, ์ด๋ฒคํŠธ, ์—…๋ฐ์ดํŠธ ๋“ฑ ์ค‘์š” ์•ˆ๋‚ด์‚ฌํ•ญ ์ œ๊ณต

๐Ÿ“ค 5. ๊ฒŒ์ž„ ๊ฒฐ๊ณผ ๊ณต์œ 

  • ๊ฒŒ์ž„ ์ข…๋ฃŒ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ (URL๋ณต์‚ฌ, ์นด์นด์˜คํ†ก ๊ณต์œ ) ๊ฐ€๋Šฅ

  • ์นœ๊ตฌ๋“ค๊ณผ ๋žญํ‚น ๊ฒฝ์Ÿ ์œ ๋„

๐Ÿ“ž 6. ๊ณ ๊ฐ์„ผํ„ฐ

  • ์œ ์ €์˜ ํ”ผ๋“œ๋ฐฑ ๋ฐ ๋ฒ„๊ทธ ์ œ๋ณด ์ ‘์ˆ˜

  • ๊ด€๋ฆฌ์ž ์‘๋‹ต ๋ฐ ์ฒ˜๋ฆฌ ๋‚ด์—ญ ํ™•์ธ ๊ฐ€๋Šฅ


๐Ÿ“‚ ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

๐Ÿ“ ๊ตฌ์กฐ ํŽผ์ณ๋ณด๊ธฐ
src/
โ”‚
โ”œโ”€โ”€ ๐ŸŽจ assets/                      # ์ •์  ์ž์‚ฐ (์ด๋ฏธ์ง€, ์•„์ด์ฝ˜ ๋“ฑ)
โ”‚   โ”œโ”€โ”€ icons/
โ”‚   โ””โ”€โ”€ images/
โ”‚       โ”œโ”€โ”€ account/
โ”‚       โ””โ”€โ”€ pages/
โ”‚           โ”œโ”€โ”€ error/
โ”‚           โ”œโ”€โ”€ game/
โ”‚           โ”‚   โ”œโ”€โ”€ numberGame/
โ”‚           โ”‚   โ””โ”€โ”€ tutorial/
โ”‚           โ”œโ”€โ”€ home/
โ”‚           โ””โ”€โ”€ notice/
โ”‚
โ”œโ”€โ”€ ๐Ÿงฉ components/                  # ๋ฒ”์šฉ UI ์ปดํฌ๋„ŒํŠธ (์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
โ”‚   โ””โ”€โ”€ Button/
โ”‚       โ”œโ”€โ”€ Button.tsx
โ”‚       โ””โ”€โ”€ Button.module.css
โ”‚
โ”œโ”€โ”€ ๐Ÿช hooks/                       # ์ปค์Šคํ…€ ํ›…
โ”‚   โ”œโ”€โ”€ useAllGames.ts
โ”‚   โ”œโ”€โ”€ useAllRankingData.ts
โ”‚   โ”œโ”€โ”€ useBonusScore.ts
โ”‚   โ”œโ”€โ”€ useCountdownTimer.ts
โ”‚   โ”œโ”€โ”€ useCurrentSession.ts
โ”‚   โ”œโ”€โ”€ useLogin.ts
โ”‚   โ”œโ”€โ”€ useMyRankingData.ts
โ”‚   โ”œโ”€โ”€ useNumberCardTransition.ts
โ”‚   โ”œโ”€โ”€ useNumberStep.ts
โ”‚   โ”œโ”€โ”€ usePasswordReset.ts
โ”‚   โ”œโ”€โ”€ useSaveScore.ts
โ”‚   โ”œโ”€โ”€ useSignUp.ts
โ”‚   โ””โ”€โ”€ useUpdateNickname.ts
โ”‚
โ”œโ”€โ”€ ๐Ÿง  contexts/                    # React Context ๋ชจ์Œ
โ”‚   โ”œโ”€โ”€ AuthContext.tsx
โ”‚   โ””โ”€โ”€ KeyboardContext.tsx
โ”‚
โ”œโ”€โ”€ ๐Ÿงฑ common/                      # ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”œโ”€โ”€ form/
โ”‚   โ”œโ”€โ”€ layout/
โ”‚   โ”œโ”€โ”€ modals/
โ”‚   โ”œโ”€โ”€ post/
โ”‚   โ””โ”€โ”€ styles/
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ฆ data/                        # ์ •์  JSON ๋ฐ์ดํ„ฐ
โ”‚
โ”œโ”€โ”€ ๐Ÿ“‚ pages/                      # ๋ผ์šฐํŠธ ๋‹จ์œ„ ํŽ˜์ด์ง€ ๊ตฌ์„ฑ
โ”‚   โ”œโ”€โ”€ Home/
โ”‚   โ”œโ”€โ”€ Games/
โ”‚   โ”œโ”€โ”€ Login/
โ”‚   โ”œโ”€โ”€ MyPage/
โ”‚   โ”œโ”€โ”€ FindAccount/
โ”‚   โ”œโ”€โ”€ NotFound/
โ”‚   โ”œโ”€โ”€ Notice/
โ”‚   โ””โ”€โ”€ Qna/
โ”‚
โ”œโ”€โ”€ ๐Ÿ”Œ api/                         # API ํ†ต์‹  ๋ชจ๋“ˆ
โ”‚   โ””โ”€โ”€ service/
โ”‚       โ”œโ”€โ”€ notice/
โ”‚       โ”œโ”€โ”€ qna/
โ”‚       โ”œโ”€โ”€ auth/
โ”‚       โ”œโ”€โ”€ game/
โ”‚       โ””โ”€โ”€ supabase/
โ”‚
โ”œโ”€โ”€ ๐Ÿ› ๏ธ utils/                       # ๊ณตํ†ต ์œ ํ‹ธ ํ•จ์ˆ˜
โ”‚
โ”œโ”€โ”€ ๐Ÿ—บ๏ธ router/                      # React Router ์„ค์ •
โ”‚
โ”œโ”€โ”€ ๐ŸŽจ styles/                      # ์ „์—ญ ์Šคํƒ€์ผ ๋ฐ CSS ๋ณ€์ˆ˜
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ types/                       # TypeScript ํƒ€์ž… ์ •์˜
โ”‚
โ”œโ”€โ”€ ๐Ÿงฎ App.tsx                      # ๋ฉ”์ธ ์•ฑ ์ปดํฌ๋„ŒํŠธ
โ”œโ”€โ”€ ๐Ÿš€ main.tsx                     # ์•ฑ ์ง„์ž…์ 
โ””โ”€โ”€ โš™๏ธ vite-env.d.ts                # Vite ํ™˜๊ฒฝ ํƒ€์ž…

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

Front-end

TypeScript React Vite

Deployment & Backend

Vercel Supabase Resend

Tools

GitHub Notion Figma

๐ŸŽž๏ธ ์‹œ์—ฐ ์˜์ƒ

์‹œ์—ฐ ์˜์ƒ ๋ฐ”๋กœ๊ฐ€๊ธฐ


๐Ÿค” ๊ธฐ์ˆ ์  ์ด์Šˆ & ํ•ด๊ฒฐ ๊ณผ์ •


๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ ํ”„๋กœ์ ํŠธ ํŒ€์›

Frontend Frontend Frontend
๋ฐฑํšจ์˜ ๊น€์ •์ฃผ ์ •์†Œ์˜

About

Wake up your brain! Just 10 minutes a day! So many games! Structured brain training!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •