Skip to content

Deprecated, 해당 레포는 더이상 업데이트되지 않습니다.

Notifications You must be signed in to change notification settings

g-magazine-hackaton/deprecated-project_g-world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated

해당 레포는 더이상 업데이트되지 않습니다.

G-world

지마켓 사내 해커톤을 위한 프로토타입 어플리케이션. React Native를 사용하여 iOS와 Android 양쪽 모두에서 동작하는 앱을 개발할 수 있습니다.

설치 방법

1. 저장소 복제

저장소를 로컬 시스템으로 복제합니다.

git clone https://github.com/woorim960/g-world

2. 필수 도구 설치

  • Node.js: 애플리케이션 개발에 필요한 JavaScript 런타임입니다. 여기에서 다운로드할 수 있습니다.
  • Expo: React Native 애플리케이션 개발을 위한 프레임워크입니다. Expo CLI를 설치합니다.
    npm install -g expo-cli
  • Docker & Docker Compose: 애플리케이션 컨테이너화를 위한 도구입니다. 맥과 윈도우에서는 Docker Desktop을 설치하면 Docker Compose도 함께 설치됩니다.
    • Docker 설치: 여기에서 설치할 수 있습니다.
    • Docker Compose 설치: 여기에서 설치할 수 있습니다.

3. 의존성 설치

앱의 의존성을 설치합니다.

# 앱 폴더로 이동
cd g-world/app

# 의존성 설치
npm install

시작하기

1. ES와 Kibana 실행

Elasticsearch와 Kibana 서버를 Docker Compose를 사용하여 실행합니다.

# app 폴더에서 상위 디렉토리로 이동
cd ../

# 도커 컴포즈로 서버 실행
docker-compose up -d

2. ES 초기 데이터셋 구축

필수 데이터./es/init-script 파일에 기재하여 모두가 자동 구축 가능하도록 해주세요.

구동된 Elasticsearch 컨테이너에 초기 데이터셋을 구축합니다. 서비스 가동을 위해 필수적인 데이터입니다.

# 스크립트 실행
bash ./es/init-script

3. Expo 서버 실행

Expo 서버를 시작합니다.

# Expo 서버 실행
npm start

4. QR 코드 스캔

  • 터미널에 노출된 QR 코드를 모바일 폰으로 스캔합니다.
  • 모바일 폰에 Expo 앱이 설치되어 있어야 합니다. (OS 별 앱스토어에서 다운로드 가능합니다.)

Kibana 접속

접속 링크: http://localhost:5601

localhost의 5601 포트로 접속하면 키바나에 접근할 수 있습니다.

초기 데이터 확인

테스트 인덱스: test

# in Kibana devtools
GET /test/_search

# in Terminal
curl -X GET "localhost:9200/test/_search"

About

Deprecated, 해당 레포는 더이상 업데이트되지 않습니다.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages