Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gribbirg/todo-list-app
Yandex mobile developer school project
https://github.com/gribbirg/todo-list-app
accessibility android compose dagger2 divkit jetpack-compose kotlin ktor ktor-client room yandex yandex-school
Last synced: 2 days ago
JSON representation
Yandex mobile developer school project
- Host: GitHub
- URL: https://github.com/gribbirg/todo-list-app
- Owner: Gribbirg
- Created: 2024-06-19T10:48:09.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-07-29T18:50:13.000Z (4 months ago)
- Last Synced: 2024-07-30T01:03:43.540Z (4 months ago)
- Topics: accessibility, android, compose, dagger2, divkit, jetpack-compose, kotlin, ktor, ktor-client, room, yandex, yandex-school
- Language: Kotlin
- Homepage:
- Size: 2.97 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ToDoApp
[![en](https://img.shields.io/badge/lang-en-blue.svg)](README.md)
[![ru](https://img.shields.io/badge/lang-ru-red.svg)](README.ru.md)
[![wakatime](https://wakatime.com/badge/user/1d230f86-133e-401a-ace9-7805218f18d8/project/65aeb806-8e59-4e25-b954-7ae03f15a76e.svg)](https://wakatime.com/badge/user/1d230f86-133e-401a-ace9-7805218f18d8/project/65aeb806-8e59-4e25-b954-7ae03f15a76e)ToDo list application developed at [Yandex summer school](https://yandex.ru/yaintern/schools/mobile).
## Get apk
See [Telegram channel](https://t.me/gribtodoappyandexsummerschool) for getting last release apk.
## Build
To launch app, create `secrets.properties` file in project root:
```properties
# Client id from Yandex ID: https://id.yandex.ru/
YANDEX_CLIENT_ID=# Telegram bot keys for plugins
TELEGRAM_BOT_API=
TELEGRAM_CHAT_ID=# Key data for creating signed apk
KEY_STORE_PATH=
KEY_STORE_PASSWORD=
KEY_ALIAS=
KEY_PASSWORD=
```## Stack
- Compose
- Dagger 2
- Ktor
- Room
- DataStore
- Kotlinx Serialization
- [Yandex login sdk](https://yandex.ru/dev/id/doc/ru/mobileauthsdk/about)
- [Collapsing toolbar](https://github.com/onebone/compose-collapsing-toolbar)