Skip to content

NekrasovAlexey/item-keeper-client

Repository files navigation

О проекте

Проект реализован на React Native с использованием react-native-cli и взаимодействием с нативным Android-кодом.

Как запустить

Подготовка

  • Необходимо установить node, JDK

  • Необходимо react-native-cli

     npm install -g react-native-cli
  • Для сборки нативного кода нужно установить Android SDK Самый простой способ это сделать - установить Android Studio При установке выбрать пункты:

    • Android SDK
    • Android SDK Platform
    • Performance (Intel ® HAXM)
    • Android Virtual Device При разработке использовалась Android SDK Platform 28
  • Установить переменные окружения для компилирования нативного кода:

     export  ANDROID_HOME=$HOME/Library/Android/sdk
     export  PATH=$PATH:$ANDROID_HOME/emulator
     export  PATH=$PATH:$ANDROID_HOME/tools
     export  PATH=$PATH:$ANDROID_HOME/tools/bin
     export  PATH=$PATH:$ANDROID_HOME/platform-tools
  • Для загрузки зависимостей выполнить в корне проекта

     npm i
  • Нужно либо подключить Android устройство в режиме USB debugging или запустить эмулятор в Android Studio

Запуск приложения

Для запуска приложения в корневой папке выполните

react-native run-android

Настройка

Текущая реализация содержит в себе токен аккаунта. Найти их можно в файлах consts.js и /android/app/src/main/java/com/awesomeproject/ToastModule.java в переменных myAccount и seed соответственно.

Back-end

Репозиторий

Адрес сервера для приложения указывается в файле consts.js в переменной server

Контакты

Telegram: @avnekr

About

Waves react native item keeper client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published