A superheroes app using Ktor Server, MVVM + Clean Architecture, Jetpack Compose, Coroutines, Flow, Room Database, Paging, Dagger-Hilt, and support Dark Theme
Made by Nguyen Phuong Nam (namnpse)
Get it on Google Play here
Check out the full source code here
• Login via email
• Display list heroes
• View heroes info: name, bio, power, original, author, etc...
• Login to add favorite heroes to your list
- Ktor Server (https://github.com/namnpse/ktor-server/)
- Koin
- MVVM + Clean Architecture
- Jetpack Compose
- Coroutines, Flow,
- Room Database,
- Paging,
- Dagger-Hilt
- Dark Theme
- Firebase
Back End: Ktor 1.6.4 (You can check my project here)
-
- Koin
-
- Response
- Hero
-
- Default Header
- Monitoring
- Routing
- Serialization
- Status Page
-
- HeroRepository
- HeroRepositoryImpl
-
- Root
- HeroRoute
- SearchRoute
-
- Dagger-Hilt
-
- Local
- Paging Source
- Remote
- Repository
-
- Models
- Repository
- Use cases
-
- Common
- Components
- Constants
- Image Slider
- Screens
-
- NavGraph
- Screens
-
- Color
- Dimens
- Font
- Shape
- Theme
- ThemeState
- Type
-
- Constants
- Palette Generator
- Utils
MIT License, see the LICENSE.md file for details.