独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
V

voltek/GameStack

Android game backlog app on the IGDB API (Kotlin, Compose, MVI, Clean Architecture) — and a live case study…

装之前:没有可直接复制的命令 · 许可证 MIT · 链接可访问

第一步:这条暂时没有可执行的下一步,可先看原仓库 https://github.com/voltek/GameStack

在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
★ 数取值
1 ★ · voltek/GameStack · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-29 · 最近见到 2026-11-14 · 共见到 17 次 · 被 1 个来源列出
评分构成
综合分 103 · 1 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 voltek/GameStack;我们收录于 2026-10-29;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

# GameStack

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Native Android app for exploring video games and managing a personal game
library, using the IGDB API as the data source.
Search games, view details, organize personal lists, and rate what you've
played. Not a store, not a gaming platform — a catalog and personal library app.
Full product scope lives in docs/project/GameStack-Spec-v1.md.
Architectural/technical rules live in CLAUDE.md.
The repository tooling — what enforces those rules, and what was ruled out on the
way to it — is inventoried in docs/project/TOOLING.md.
## Tech Stack
Kotlin + Jetpack Compose (no XML)
MVI + Clean Architecture (UI / Domain / Data)
Retrofit + Kotlinx.serialization
Room — local persistence (lists, ratings)
Hilt — dependency injection
Coil — image loading
Navigation Compose (Safe-type routes)
Material3 — dark theme only for MVP
Locked to portrait orientation for MVP
## Running the project
1. Open the project in Android Studio.
2. Get IGDB/Twitch API credentials (Client ID + Secret) from the
Twitch Developer Console.
3. Add them to local.properties (not checked into git):
properties
IGDBCLIENTID=yourclientid
IGDBCLIENTSECRET=yourclientsecret
4. Sync Gradle and run the app configuration on a device/emulator
(min SDK 26).
./gradlew build # build
./gradlew test # unit tests
./gradlew lint # lint
The same three run on GitHub Actions for every pull request and every push to
main — see .github/workflows/gate.yml. No API
credentials are needed there: local.properties is optional, the build falls
back to empty values, and nothing in the gate calls IGDB. It does still need the
network — Gradle resolves dependencies, and Robolectric fetches its own SDK jar
at test runtime.
## Current status
✅ Project scaffold: Hilt/Compose setup, theme, bottom nav shell
(Home / Search / Library)
✅ IGDB OAuth pipeline: Twitch client-credentials auth, token caching
and auto-refresh, request interceptor
✅ Search: debounced query pipeline, results/empty/error states, pull-to-refresh
with a non-destructive refresh-error banner (stale results stay on screen),
Compose screen tests under Robolectric
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/voltek-gamestack/)
来源
github · https://github.com/voltek/GameStack
按领域浏览
开源项目
Traction
1 ★
收录于
今天

同类推荐

全部 1,671 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引