📑 Kanban
📱 Android
☎️ iOS
Запуск осуществляется с помощью встроенный средств Android-studio
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── ru
│ │ │ └── m2d
│ │ │ └── yad
│ │ │ ├── view
│ │ │ │ ├── adapter
│ │ │ │ └── ui
│ │ │ │ ├── dashboard
│ │ │ │ ├── fragments
│ │ │ │ ├── home
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── notifications
│ │ │ └── viewmodel
│ │ └── res -- Ресурсные файлы
│ │ ├── drawable
│ │ ├── layout
│ │ ├── values
│ │ └── values-night
│ └── test -- Тесты
│ └── java
│ └── ru
│ └── m2d
│ └── yad
│ └── ExampleUnitTest.java
├── yad_core -- Библиотечные классы для доступа к данным
│ └── src
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ └── ru
│ │ └── m2d
│ │ └── yad_core
│ │ ├── core
│ │ │ ├── models -- Модели уровня системы
│ │ │ │ ├── Restaurant.java
│ │ │ │ └── User.java
│ │ │ └── repos -- Интерфейсы доступа к данным
│ │ │ └── UsersRepo.java
│ │ └── services -- Сервисы доступа к данным
│ │ ├── mock -- Мок реализация доступа к данным
│ │ │ └── repos
│ │ │ └── MockUsersRepo.java
│ │ └── remote -- Доступ к данным backend'а
│ │ ├── models -- Модели, получаемые от внешнего сервиса
│ │ │ ├── RawRestaurant.java
│ │ │ └── RawUser.java
│ │ └── repos -- Реализация доступа к данным
│ │ ├── RemoteService.java
│ │ └── RemoteUsersRepo.java
│ └── test
│ └── java
│ └── ru
│ └── m2d
│ └── yad_core
│ └── ExampleUnitTest.java
└── yaddeliveryboy -- Приложение для курьера
└── src
Каждый новый тикет (issue) следует выполнять в отдельной ветке с префиксом fb-N-, где N - номер тикета. После в названии следует краткая информация о задаче.
Например, тикет #1 Проектирование БД, ветка fb-1-db-schema.
Коммиты в ветке должны начинаться с #N.
Пример для ветки выше - "#1 Update DB schema picture".
После выполнения задания надо назначить Pull Request (PR) в ветку develop.
PR содержит название тикета, в описании указывается связь с ним.