Skip to content

Latest commit

 

History

History
110 lines (90 loc) · 3 KB

README.md

File metadata and controls

110 lines (90 loc) · 3 KB

SPARCS NewAra App

Ara Logo

Mobile app for NewAra, KAIST's official community service

Release version License

How to Download

The SPARCS NewAra App is available for both Android and iOS. Follow the instructions below to download and install the app on your device.

Android

  1. Visit the Google Play Store on your Android device.
  2. Search for "Ara for KAIST".
  3. Tap "Install" to download and install the app.

Play Store Link: Ara for KAIST

iOS

  1. Open the App Store on your iOS device.
  2. Search for "Ara for KAIST".
  3. Tap "Get" to download and install the app.

App Store Link: Ara for KAIST

How to develop

run

FLUTTER_VERSION: "3.13", JAVA_VERSION: "11"

  • .env.development : 프로젝트 루트 디렉토리에 .env.development 파일을 생성하고 아래와 같이 정보를 입력합니다.
NEW_ARA_DEFAULT_URL=https://newara.dev.sparcs.org
NEW_ARA_AUTHORITY=newara.dev.sparcs.org
SPARCS_SSO_DEFAULT_URL=https://sparcssso.kaist.ac.kr

  • .env.production : 프로젝트 루트 디렉토리에 .env.production 파일을 생성하고 아래와 같이 정보를 입력합니다.
NEW_ARA_DEFAULT_URL=https://newara.sparcs.org
NEW_ARA_AUTHORITY=newara.sparcs.org
SPARCS_SSO_DEFAULT_URL=https://sparcssso.kaist.ac.kr

Terminal

  • developmentproduction 둘 중 하나를 선택해서 실행합니다.
  • 지정하지 않을 시 development로 자동 실행됩니다.

ex) flutter run --dart-define=ENV=development

ex) flutter run --dart-define=ENV=production

VSCode

VSCode에서 디버깅 방법

  • launch.jsonconfigurations에 아래 내용을 추가하면 developmentproduction을 전환하기 편합니다.
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "new-ara-app(Delevopment)",
            "request": "launch",
            "type": "dart",
            "args": [
                "--dart-define=ENV=development"
            ]
        },
        {
            "name": "new-ara-app(Production)",
            "request": "launch",
            "type": "dart",
            "args": [
                "--dart-define=ENV=production"
            ],
        },
    ]
}

How to Deploy