Skip to content

project-ares-interview/ares-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ARES Frontend - AI Interview Coach

πŸ“– κ°œμš”

ARESλŠ” μ·¨μ—… 쀀비생듀이 λ©΄μ ‘ κ³Όμ •μ—μ„œ κ²ͺλŠ” 어렀움을 AI 기술둜 ν•΄κ²°ν•˜κ³ μž νƒ„μƒν•œ AI 기반 λͺ¨μ˜ λ©΄μ ‘ 및 μ—­λŸ‰ 뢄석 ν”Œλž«νΌμ˜ ν”„λ‘ νŠΈμ—”λ“œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. React Native와 Expoλ₯Ό 기반으둜 κ΅¬μΆ•λ˜μ–΄, iOS, Android, 그리고 μ›Ήμ—μ„œ μΌκ΄€λœ μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

이 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ ARES Backend API와 ν†΅μ‹ ν•˜μ—¬ AI λ©΄μ ‘, 이λ ₯μ„œ 뢄석, 심측 리포트 λ“± 핡심 κΈ°λŠ₯듀을 μ‚¬μš©μžμ—κ²Œ 직관적이고 νŽΈλ¦¬ν•œ UI둜 μ œκ³΅ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.

πŸš€ κ΄€λ ¨ ν”„λ‘œμ νŠΈ

  • ARES Backend: Django 기반의 RESTful API μ„œλ²„μž…λ‹ˆλ‹€. AI/ML 둜직, λ°μ΄ν„°λ² μ΄μŠ€ 관리 λ“± λͺ¨λ“  핡심 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μ²˜λ¦¬ν•©λ‹ˆλ‹€.

🎬 μ‹œμ—° μ˜μƒ

μ‹œμ—° μ˜μƒ

μ£Όμš” κΈ°λŠ₯ (UI/UX 관점)

πŸ€– 가상 아바타 AI λ©΄μ ‘

μ‚¬μš©μžκ°€ μ‹€μ œμ™€ 같은 ν™˜κ²½μ—μ„œ AI 아바타와 μŒμ„±μœΌλ‘œ λŒ€ν™”ν•˜λ©° 면접을 μ§„ν–‰ν•˜λŠ” λͺ°μž…ν˜• UIλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

  • μ£Όμš” μ‚¬μš© 라이브러리: expo-camera, expo-av, react-native-webview
  • κ΅¬ν˜„ 상세:
    1. λ©΄μ ‘ μ„€μ •: μ‚¬μš©μžλŠ” app/(protected)/interviewstart.tsx ν™”λ©΄μ—μ„œ 직무, κΈ°μ—…, λ©΄μ ‘ λ‚œμ΄λ„λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
    2. μ‹€μ‹œκ°„ λ©΄μ ‘ μ§„ν–‰: app/(protected)/interview.tsx ν™”λ©΄μ—μ„œ expo-cameraλ₯Ό 톡해 μ‚¬μš©μžμ˜ μ˜μƒκ³Ό expo-avλ₯Ό 톡해 μŒμ„±μ„ μ‹€μ‹œκ°„μœΌλ‘œ λ°±μ—”λ“œμ— μŠ€νŠΈλ¦¬λ°ν•©λ‹ˆλ‹€. AI의 μ§ˆλ¬Έμ€ μŒμ„±μœΌλ‘œ μž¬μƒλ˜λ©°, μ‚¬μš©μžλŠ” μ‹€μ œ λŒ€ν™”μ²˜λŸΌ λ‹΅λ³€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    3. 아바타 μƒν˜Έμž‘μš©: react-native-webviewλ₯Ό μ‚¬μš©ν•˜μ—¬ 3D 아바타λ₯Ό λ Œλ”λ§ν•˜κ³ , λ©΄μ ‘μ˜ 흐름과 AI의 ν”Όλ“œλ°±μ— 따라 아바타가 μƒν˜Έμž‘μš©ν•˜μ—¬ ν˜„μ‹€κ°μ„ λ†’μž…λ‹ˆλ‹€.
  • κ²°κ³Ό: μ‚¬μš©μžλŠ” ν…μŠ€νŠΈ 기반의 정적인 μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ„˜μ–΄, μ‹€μ œ μ‚¬λžŒκ³Ό λŒ€ν™”ν•˜λŠ” λ“―ν•œ 동적인 ν™˜κ²½μ—μ„œ 면접을 μ—°μŠ΅ν•˜λ©° μ‹€μ „ 감각을 κ·ΉλŒ€ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

interview with avatar

πŸ“„ 이λ ₯μ„œ 및 μžμ†Œμ„œ 뢄석

μ‚¬μš©μžκ°€ μ—…λ‘œλ“œν•œ 이λ ₯μ„œμ™€ μžκΈ°μ†Œκ°œμ„œ λ¬Έμ„œλ₯Ό AIκ°€ λΆ„μ„ν•˜μ—¬ 강점과 약점을 μ§„λ‹¨ν•˜κ³ , μ˜ˆμƒ μ§ˆλ¬Έμ„ μƒμ„±ν•΄μ£ΌλŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.

  • μ£Όμš” μ‚¬μš© 라이브러리: expo-document-picker, axios
  • κ΅¬ν˜„ 상세:
    1. λ¬Έμ„œ μ—…λ‘œλ“œ: expo-document-pickerλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‚¬μš©μžμ˜ κΈ°κΈ°μ—μ„œ PDF, DOCX ν˜•μ‹μ˜ 이λ ₯μ„œ νŒŒμΌμ„ μ„ νƒν•˜κ³ , FormData ν˜•μ‹μœΌλ‘œ λ°±μ—”λ“œμ— μ „μ†‘ν•©λ‹ˆλ‹€.
    2. 뢄석 κ²°κ³Ό μš”μ²­ 및 ν‘œμ‹œ: services/resumeService.tsλ₯Ό 톡해 λ°±μ—”λ“œμ— 뢄석을 μš”μ²­ν•˜κ³ , λ°˜ν™˜λœ μ˜ˆμƒ 질문, μ—­λŸ‰ ν‚€μ›Œλ“œ, κ°œμ„  μ œμ•ˆ λ“±μ˜ κ²°κ³Όλ₯Ό app/(protected)/resume-analysis.tsx 화면에 κ΅¬μ‘°ν™”ν•˜μ—¬ ν‘œμ‹œν•©λ‹ˆλ‹€.
  • κ²°κ³Ό: μ‚¬μš©μžλŠ” μžμ‹ μ˜ 이λ ₯μ„œμ— κΈ°λ°˜ν•œ λ§žμΆ€ν˜• λ©΄μ ‘ μ§ˆλ¬Έμ„ 미리 νŒŒμ•…ν•˜κ³ , 닡변을 μ€€λΉ„ν•˜λ©° λ©΄μ ‘ 경쟁λ ₯을 높일 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“Š 심측 뢄석 리포트

λ©΄μ ‘ μ’…λ£Œ ν›„, λ³΅μž‘ν•œ 뢄석 데이터λ₯Ό μ‚¬μš©μžκ°€ μ‰½κ²Œ 이해할 수 μžˆλ„λ‘ μ‹œκ°ν™”ν•˜μ—¬ μ œκ³΅ν•©λ‹ˆλ‹€.

  • μ£Όμš” μ‚¬μš© 라이브러리: react-native-chart-kit, react-native-svg
  • κ΅¬ν˜„ 상세:
    1. 데이터 μš”μ²­ 및 μˆ˜μ‹ : 면접이 μ’…λ£Œλ˜λ©΄ services/interviewService.tsλ₯Ό 톡해 λ°±μ—”λ“œμ— 뢄석 리포트λ₯Ό μš”μ²­ν•˜κ³ , app/(protected)/interviewanalysis.tsx ν™”λ©΄μ—μ„œ 데이터λ₯Ό μˆ˜μ‹ ν•©λ‹ˆλ‹€.
    2. NCS μ—­λŸ‰ 차트: react-native-chart-kit의 λ ˆμ΄λ” 차트(Radar Chart)λ₯Ό μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•˜μ—¬, λ°±μ—”λ“œλ‘œλΆ€ν„° 받은 NCS 직무 μ—­λŸ‰ 점수λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€.
    3. 강점/약점 및 AI μ‘°μ–Έ: λ°±λΆ„μœ„, 점수, ν…μŠ€νŠΈ ν”Όλ“œλ°± λ“± λ‹€μ–‘ν•œ ν˜•νƒœμ˜ 데이터λ₯Ό components/interview/AnalysisResultPanel.tsx 와 같은 μ»΄ν¬λ„ŒνŠΈλ“€μ„ 톡해 κ΅¬μ‘°ν™”ν•˜μ—¬ λ³΄μ—¬μ€λ‹ˆλ‹€.
  • κ²°κ³Ό: μ‚¬μš©μžλŠ” μžμ‹ μ˜ μ—­λŸ‰ μˆ˜μ€€μ„ 객관적인 μ°¨νŠΈμ™€ 수치둜 ν•œλˆˆμ— νŒŒμ•…ν•˜κ³ , ꡬ체적인 AI의 ν”Όλ“œλ°±μ„ 톡해 κ°œμ„ μ μ„ λͺ…ν™•νžˆ 인지할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ‘€ μ‚¬μš©μž ν”„λ‘œν•„ 및 이λ ₯μ„œ 관리

μ‚¬μš©μžμ˜ 컀리어 정보λ₯Ό 효율적으둜 μž…λ ₯ν•˜κ³  관리할 수 μžˆλŠ” 체계적인 폼(Form)κ³Ό UIλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

  • μ£Όμš” μ‚¬μš© 라이브러리: react-hook-form, zod, zustand
  • κ΅¬ν˜„ 상세:
    1. μƒνƒœ 관리: stores/resumeStore.ts와 stores/profileStore.tsμ—μ„œ zustandλ₯Ό μ‚¬μš©ν•˜μ—¬ ν”„λ‘œν•„ 및 이λ ₯μ„œ κ΄€λ ¨ μ „μ—­ μƒνƒœλ₯Ό κ΄€λ¦¬ν•©λ‹ˆλ‹€.
    2. 폼 UI 및 μœ νš¨μ„± 검사: ν•™λ ₯, κ²½λ ₯ λ“± 각 ν•­λͺ© μž…λ ₯ 폼(components/resume/details/*Form.tsx)은 react-hook-form으둜 μ œμ–΄λ˜λ©°, zodλ₯Ό μ΄μš©ν•΄ 각 ν•„λ“œμ˜ μœ νš¨μ„±μ„ μ‹€μ‹œκ°„μœΌλ‘œ κ²€μ¦ν•˜μ—¬ μ‚¬μš©μž μ‹€μˆ˜λ₯Ό λ°©μ§€ν•©λ‹ˆλ‹€.
    3. 데이터 동기화: μ‚¬μš©μžκ°€ 폼을 μ œμΆœν•˜λ©΄ services/resumeService.ts λ˜λŠ” profileService.ts λ‚΄μ˜ axios μΈμŠ€ν„΄μŠ€λ₯Ό 톡해 λ°±μ—”λ“œ API와 데이터λ₯Ό λ™κΈ°ν™”ν•©λ‹ˆλ‹€.
  • κ²°κ³Ό: μ‚¬μš©μžλŠ” λ³΅μž‘ν•œ 이λ ₯μ„œ ν•­λͺ©λ“€μ„ 체계적이고 νŽΈλ¦¬ν•œ UIλ₯Ό 톡해 μž‘μ„±ν•˜κ³  관리할 수 있으며, μž…λ ₯ λ°μ΄ν„°μ˜ 정합성을 보μž₯λ°›μŠ΅λ‹ˆλ‹€.

πŸ“… ꡬ글 μΊ˜λ¦°λ” 연동

μ‚¬μš©μžκ°€ μžμ‹ μ˜ ꡬ글 μΊ˜λ¦°λ”μ™€ ARES μ„œλΉ„μŠ€λ₯Ό μ—°λ™ν•˜μ—¬ λ©΄μ ‘ 일정을 μžλ™μœΌλ‘œ κΈ°λ‘ν•˜κ³  관리할 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€.

  • μ£Όμš” μ‚¬μš© 라이브러리: expo-auth-session, expo-web-browser
  • κ΅¬ν˜„ 상세:
    1. OAuth 2.0 인증: expo-auth-session을 μ‚¬μš©ν•˜μ—¬ λ°±μ—”λ“œμ—μ„œ μƒμ„±ν•œ ꡬ글 인증 URL을 μ—΄κ³ , expo-web-browserλ₯Ό 톡해 μ•ˆμ „ν•˜κ²Œ 인증을 μ§„ν–‰ν•©λ‹ˆλ‹€. 인증 ν›„ μ½œλ°±μ„ λ°›μ•„ 토큰을 λ°±μ—”λ“œλ‘œ μ „μ†‘ν•©λ‹ˆλ‹€.
    2. μΊ˜λ¦°λ” 연동: 인증이 μ™„λ£Œλ˜λ©΄, μ‚¬μš©μžλŠ” app/(protected)/calendar.tsx ν™”λ©΄μ—μ„œ μžμ‹ μ˜ μΊ˜λ¦°λ”μ— μ €μž₯된 λ©΄μ ‘ 일정을 ν™•μΈν•˜κ³ , μƒˆλ‘œμš΄ 일정을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • κ²°κ³Ό: ARES ν”Œλž«νΌ λ‚΄μ—μ„œ 작힌 λͺ¨μ˜ λ©΄μ ‘ μΌμ •μ΄λ‚˜, μ‚¬μš©μžκ°€ 직접 λ“±λ‘ν•œ μ‹€μ œ λ©΄μ ‘ 일정이 μ‚¬μš©μžμ˜ ꡬ글 μΊ˜λ¦°λ”μ— μžλ™μœΌλ‘œ λ™κΈ°ν™”λ˜μ–΄ νŽΈλ¦¬ν•˜κ²Œ 일정을 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ•„ν‚€ν…μ²˜

ARES ν”„λ‘ νŠΈμ—”λ“œλŠ” ν™•μž₯μ„±κ³Ό μœ μ§€λ³΄μˆ˜μ„±μ„ κ³ λ €ν•˜μ—¬ λ‹€μŒκ³Ό 같은 μ•„ν‚€ν…μ²˜λ‘œ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  • 기반 ν”„λ ˆμž„μ›Œν¬ (React Native & Expo): Expo의 κ΄€λ¦¬ν˜• μ›Œν¬ν”Œλ‘œμš°λ₯Ό μ±„νƒν•˜μ—¬ λ„€μ΄ν‹°λΈŒ λͺ¨λ“ˆ μ„€μ •μ˜ λ³΅μž‘ν•¨μ„ 쀄이고, OTA(Over-the-Air) μ—…λ°μ΄νŠΈ, λ‹€μ–‘ν•œ ν”Œλž«νΌ(iOS, Android, Web) 지원 λ“±μ˜ 이점을 ν™œμš©ν•©λ‹ˆλ‹€. React Nativeλ₯Ό 톡해 단일 μ½”λ“œλ² μ΄μŠ€λ‘œ μ—¬λŸ¬ ν”Œλž«νΌμ„ μ§€μ›ν•˜μ—¬ 개발 νš¨μœ¨μ„±μ„ λ†’μž…λ‹ˆλ‹€.

  • ν™”λ©΄ λΌμš°νŒ… (Expo Router): 파일 μ‹œμŠ€ν…œ 기반의 λΌμš°νŒ… 방식을 μ‚¬μš©ν•˜μ—¬ μ§κ΄€μ μœΌλ‘œ νŽ˜μ΄μ§€λ₯Ό κ΄€λ¦¬ν•©λ‹ˆλ‹€. app λ””λ ‰ν† λ¦¬μ˜ 파일 ꡬ쑰가 κ³§λ°”λ‘œ μ•±μ˜ λ„€λΉ„κ²Œμ΄μ…˜ ꡬ쑰가 λ˜λ―€λ‘œ, μƒˆλ‘œμš΄ νŽ˜μ΄μ§€λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ μˆ˜μ •ν•˜κΈ° μš©μ΄ν•©λ‹ˆλ‹€. (auth)와 (protected) 같은 κ·Έλ£Ή 라우트λ₯Ό ν™œμš©ν•˜μ—¬ 인증 μƒνƒœμ— λ”°λ₯Έ μ ‘κ·Ό μ œμ–΄λ₯Ό μ„ μ–Έμ μœΌλ‘œ κ΅¬ν˜„ν•©λ‹ˆλ‹€.

  • μƒνƒœ 관리 (Zustand): Redux와 같은 κΈ°μ‘΄ μƒνƒœ 관리 라이브러리의 λ³΅μž‘μ„±κ³Ό λ³΄μΌλŸ¬ν”Œλ ˆμ΄νŠΈλ₯Ό 쀄이기 μœ„ν•΄ Zustandλ₯Ό μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€. Hook 기반의 κ°„λ‹¨ν•œ API둜 μ‰½κ²Œ μ „μ—­ μƒνƒœλ₯Ό λ§Œλ“€κ³  μ‚¬μš©ν•  수 있으며, 도메인별(authStore, resumeStore λ“±)둜 μŠ€ν† μ–΄λ₯Ό λΆ„λ¦¬ν•˜μ—¬ μ½”λ“œμ˜ 응집도λ₯Ό 높이고, ν•„μš”ν•œ μ»΄ν¬λ„ŒνŠΈμ—μ„œλ§Œ μƒνƒœλ₯Ό κ΅¬λ…ν•˜μ—¬ λΆˆν•„μš”ν•œ λ¦¬λ Œλ”λ§μ„ μ΅œμ†Œν™”ν•©λ‹ˆλ‹€.

  • 데이터 톡신 (Axios): λ°±μ—”λ“œ APIμ™€μ˜ 톡신을 μœ„ν•΄ axiosλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. services/api.ts에 μ€‘μ•™ν™”λœ axios μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜κ³ , 인터셉터(interceptor)λ₯Ό ν™œμš©ν•˜μ—¬ λͺ¨λ“  API μš”μ²­μ— 인증 토큰(JWT)을 μžλ™μœΌλ‘œ μ£Όμž…ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 API μš”μ²­ μ½”λ“œλ₯Ό κ°„κ²°ν•˜κ²Œ μœ μ§€ν•˜κ³ , 인증 κ΄€λ ¨ λ‘œμ§μ„ ν•œ κ³³μ—μ„œ 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ ꡬ쑰

/ares-frontend
β”œβ”€β”€ app/                # Expo Routerκ°€ κ΄€λ¦¬ν•˜λŠ” ν™”λ©΄ μ˜μ—­
β”‚   β”œβ”€β”€ (auth)/         # 인증이 ν•„μš” μ—†λŠ” ν™”λ©΄ (둜그인, νšŒμ›κ°€μž…)
β”‚   β”œβ”€β”€ (protected)/    # 인증이 ν•„μš”ν•œ ν™”λ©΄
β”‚   └── _layout.tsx     # μ „μ—­ λ ˆμ΄μ•„μ›ƒ 및 λ„€λΉ„κ²Œμ΄μ…˜ μ„€μ •
β”œβ”€β”€ assets/             # 폰트, 이미지, λΉ„λ””μ˜€ λ“± 정적 에셋
β”œβ”€β”€ components/         # μž¬μ‚¬μš© κ°€λŠ₯ν•œ UI μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ ui/             # λ²„νŠΌ, 헀더 λ“± λ²”μš©μ μΈ 기초 μ»΄ν¬λ„ŒνŠΈ
β”‚   └── {domain}/       # 이λ ₯μ„œ, λ©΄μ ‘ λ“± νŠΉμ • 도메인 κ΄€λ ¨ μ»΄ν¬λ„ŒνŠΈ
β”œβ”€β”€ constants/          # 색상, λ ˆμ΄μ•„μ›ƒ λ“± μ•± μ „μ—­μ—μ„œ μ‚¬μš©λ˜λŠ” μƒμˆ˜
β”œβ”€β”€ hooks/              # 곡톡 λ‘œμ§μ„ 담은 μ»€μŠ€ν…€ ν›…
β”œβ”€β”€ i18n/               # λ‹€κ΅­μ–΄ 지원(i18next) μ„€μ •
β”œβ”€β”€ schemas/            # Zodλ₯Ό μ‚¬μš©ν•œ 데이터 μœ νš¨μ„± 검사 μŠ€ν‚€λ§ˆ
β”œβ”€β”€ services/           # Axios μΈμŠ€ν„΄μŠ€ 및 API 호좜 μ„œλΉ„μŠ€
β”œβ”€β”€ stores/             # Zustandλ₯Ό μ‚¬μš©ν•œ μ „μ—­ μƒνƒœ 관리 μŠ€ν† μ–΄
└── utils/              # 기타 μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜ (λ‚ μ§œ ν¬λ§·νŒ… λ“±)

기술 μŠ€νƒ

  • Framework: React Native, Expo
  • Language: TypeScript
  • Routing: Expo Router
  • State Management: Zustand
  • Data Fetching: Axios
  • Forms: React Hook Form
  • Schema Validation: Zod
  • UI: React Navigation, React Native Elements, React Native SVG
  • Animation: React Native Reanimated
  • Camera/AV: Expo Camera, Expo AV
  • Internationalization: i18next, React-i18next
  • Charting: React Native Chart Kit

μ„€μΉ˜ 및 μ‹€ν–‰ 방법

1. 사전 μš”κ΅¬μ‚¬ν•­

2. ν”„λ‘œμ νŠΈ 클둠

git clone https://github.com/project-ares-interview/ares-frontend.git
cd ares-frontend

3. 라이브러리 μ„€μΉ˜

npm install
# λ˜λŠ”
yarn install

4. ν™˜κ²½ λ³€μˆ˜ μ„€μ •

ν”„λ‘œμ νŠΈ λ£¨νŠΈμ— .env.development νŒŒμΌμ„ μƒμ„±ν•˜κ³ , μ‹€ν–‰ 쀑인 λ°±μ—”λ“œ μ„œλ²„μ˜ μ£Όμ†Œλ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.

# ARES Backend API URL
EXPO_PUBLIC_API_URL=http://127.0.0.1:8000

5. 개발 μ„œλ²„ μ‹€ν–‰

dotenvx run -f .env.environments -- npm start
# λ˜λŠ”
dotenvx run -f .env.environments -- yarn start

μ‹€ν–‰ ν›„ λ‚˜νƒ€λ‚˜λŠ” QR μ½”λ“œλ₯Ό Expo Go μ•±μœΌλ‘œ μŠ€μΊ”ν•˜κ±°λ‚˜, 각 ν”Œλž«νΌ(Android, iOS, Web)에 맞게 μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Team

κΉ€μ„œν˜„ λ°•μš©λ½ μž₯μ€ν˜Έ μž₯ν•œλ³„ μ§„μ†Œν¬ μ΅œλ™νœ˜

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5