iamfiro / sunrin-life-app

๐Ÿซ ์„ ๋ฆฐ์ธํ„ฐ๋„ท๊ณ ๋“ฑํ•™๊ต ๋น„๊ณต์‹ ๐Ÿ“ข ๊ณต์ง€ ๊ด€๋ฆฌ / ํ•™๊ธ‰ ์ •๋ณด ์•ฑ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

์„ ๋ฆฐ๋ผ์ดํ”„ APP


๐Ÿซ ์„ ๋ฆฐ์ธํ„ฐ๋„ท๊ณ ๋“ฑํ•™๊ต

๐Ÿ“ข ํ•™๊ธ‰ ๊ณต์ง€ / ๐Ÿค ๊ธ‰์‹ / ๐Ÿ“… ์‹œ๊ฐ„ํ‘œ / ๐Ÿ† ๋Œ€ํšŒ ์ผ์ • / ๐Ÿ“† ํ•™์‚ฌ ์ผ์ •

Github Issue Github Issue

ใ…ค

๐Ÿ“„ ๋ชฉ์ฐจ

  1. ๊ฐœ๋ฐœ ๊ธฐ์ˆ 
  2. ํŒŒ์ผ / ํด๋” ๊ตฌ์กฐ
  3. ๊ฐœ๋ฐœ์ž
  4. ๋ฌธ์˜
  5. ๊ฐ์‚ฌ

๐Ÿ” ๊ฐœ๋ฐœ ๊ธฐ์ˆ 

React Native (EXPO) - React ๋ฌธ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์•ฑ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ
Typescript - Javascript์— Type๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ์–ธ์–ด
Sentry - ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ์ทจํ•ฉ ๋ฐ ๋ถ„์„ ๋„๊ตฌ ์˜ค๋ฅ˜ ๋ชจ๋‹ˆํ„ฐ๋ง ํ”Œ๋žซํผ (์‚ญ์ œ ๋จ)

FastAPI - ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ์›น ํ”„๋ ˆ์ž„์›Œํฌ
Nest.js - Node.js ๊ธฐ๋ฐ˜ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ FastApi๊ฐ€ ๋ฉ”์ธ
Mysql - ์˜คํ”ˆ์†Œ์Šค ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
Redis - Redis๋Š” Key-Value ์Œ์˜ ํ•ด์‹œ ๋งต๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (๋ฐ์ดํ„ฐ ์บ์‹œ์šฉ)
OpenWeatherMap - ํ•™๊ต ๋‚ ์”จ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•œ ๋‚ ์”จ API

Spotify - ๊ฐœ๋ฐœ์„ ํ•˜๊ธฐ์œ„ํ•œ ๋‚˜์˜ ๋ ˆ๋“œ๋ถˆ

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

  • ์•ฑ (React Native)
/.expo - Expo ์ž„์‹œ ๋นŒ๋“œ ๋ฐ์ดํ„ฐ

/.github - Issue ํ…œํ”Œ๋ฆฟ ๋“ฑ Github Repository ์ •๋ณด

/.vscode - Visual Studio Code ์—๋””ํ„ฐ ์„ค์ •

/assets - ์•ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํฐํŠธ / ์ด๋ฏธ์ง€ ํŒŒ์ผ

/components - ์•ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ข… ์ปดํฌ๋„ŒํŠธ ํŒŒ์ผ

/node_modules - ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋กœ ์„ค์น˜ํ•œ ๋ชจ๋“ˆ์ด ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ํด๋”

.gitignore - Github์— ์˜ฌ๋ผ๊ฐ€๋ฉด ์•ˆ๋˜๋Š” ํŒŒ์ผ์„ ์ ์–ด๋‘” ํŒŒ์ผ (์˜ˆ์‹œ: .env ํŒŒ์ผ)

app.json - ์•ฑ ์ด๋ฆ„, ํŒจํ‚ค์ง€ ์ด๋ฆ„ ๊ฐ™์€ ์ค‘์š”ํ•œ ์ •๋ณด

App.tsx - ์•ฑ์˜ ๊ฐ€์žฅ ์ตœ์ƒ์œ„ ํŒŒ์ผ๋กœ ์ฃผ๋กœ MiddleWare์„ธํŒ…, Routing์— ์‚ฌ์šฉ

babel.config.js - Javascript ์ปดํŒŒ์ผ๋Ÿฌ ์„ค์ •

eas.json - Expo ๋นŒ๋“œ ์„ธํŒ…

package-lock.json - node_modules ๋””๋ ‰ํ† ๋ฆฌ์— ์„ค์น˜๋œ ํŒจํ‚ค์ง€๋“ค์˜ ์˜์กด์„ฑ ํŠธ๋ฆฌ (npm)

package.json - ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐฐํฌํ•œ ํŒจํ‚ค์ง€์— ๋Œ€ํ•ด, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๊ด€๋ฆฌํ•˜๊ณ  ์„ค์น˜ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์„œ

react-app-env.d.ts - Typescript์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ธ์‹ ๋ชปํ•˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ์žˆ์–ด ํ•ด๊ฒฐํ•˜๋Š” ํŒŒ์ผ

README.md - ํ˜„์žฌ ๋ณด๊ณ ์žˆ๋Š” ๋ฌธ์„œ

tsconfig.json - Typescript ์„ธํŒ…

yarn.lock - node_modules ๋””๋ ‰ํ† ๋ฆฌ์— ์„ค์น˜๋œ ํŒจํ‚ค์ง€๋“ค์˜ ์˜์กด์„ฑ ํŠธ๋ฆฌ (Yarn)

๐Ÿ–ฅ๏ธ ๊ฐœ๋ฐœ์ž

  • @iamfiro - ๐Ÿ“ฑ ์•ฑ ๊ฐœ๋ฐœ / ๐ŸŽจ ์•ฑ ๋””์ž์ธ
  • @wntjd-0612, @jwkwon0817 - ๐ŸŒ ์„œ๋ฒ„ ๊ฐœ๋ฐœ

๐Ÿ“ž ๋ฌธ์˜

@sunrin_life - ์ธ์Šคํƒ€๊ทธ๋žจ

๐Ÿ™ ๊ฐ์‚ฌ

  • @NY0510 - ๐Ÿค ๊ธ‰์‹, ๐Ÿ“… ์‹œ๊ฐ„ํ‘œ API ์ œ๊ณต

About

๐Ÿซ ์„ ๋ฆฐ์ธํ„ฐ๋„ท๊ณ ๋“ฑํ•™๊ต ๋น„๊ณต์‹ ๐Ÿ“ข ๊ณต์ง€ ๊ด€๋ฆฌ / ํ•™๊ธ‰ ์ •๋ณด ์•ฑ


Languages

Language:TypeScript 99.9%Language:JavaScript 0.1%