Skip to content

21heruvim/mobile_dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

mobile_dev

mobile-1-2lab

Задание 1-2

Инструкция по установке

  1. Установите приложение Expo Go на Ваше устройство.
  2. Убедитесь, что ваше устройство и компьютер подключены к одной сети Wi-Fi.
  3. Установите Expo CLI:
npm install -g expo-cli
  1. Клонируйте репозиторий и перейдите в каталог проекта:
git clone https://github.com/21heruvim/mobile_dev.git
  1. Установите зависимости:
npm install
  1. Запустите проект:
npx expo start
  1. Откройте Expo Go на вашем Android-устройстве
  2. Отсканируйте QR-код из терминала

Схема базы данных:

Описание таблиц:

  1. markers:
  • id: Уникальный идентификатор маркера
  • latitude: Широта маркера
  • longitude: Долгота маркера
  • created_at: Дата и время создания маркера
  1. marker_images:
  • id: Уникальный идентификатор изображения
  • marker_id: Внешний ключ, связывающий изображение с маркером
  • uri: URI изображения
  • created_at: Дата и время добавления изображения

Связи:

  • Между таблицами установлена связь один-ко-многим (один маркер может иметь много изображений)
  • Используется каскадное удаление (при удалении маркера удаляются все его изображения)

Подход к обработке ошибок:

  • Все операции с БД обёрнуты в блок try-catch
  • Пользователю показываются информативные сообщения об ошибках

Дополнительные реализованные функции:

  • Возможность добавлять миграции, применяются автоматически при запуске приложения

About

mobile-1-2lab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors