Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chuvalniy/employee-handbook
A two-screen Android application that supports data management features and different screen state handling.
https://github.com/chuvalniy/employee-handbook
android cache clean coroutines dagger2 epoxy error-handling flow glide ionic kotlin mvvm mvvm-architecture retrofit2 room saved-state-handle shared-pref shimmer-effect
Last synced: 11 days ago
JSON representation
A two-screen Android application that supports data management features and different screen state handling.
- Host: GitHub
- URL: https://github.com/chuvalniy/employee-handbook
- Owner: chuvalniy
- Created: 2022-03-07T18:11:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-04T20:48:12.000Z (over 2 years ago)
- Last Synced: 2023-08-13T17:23:13.807Z (over 1 year ago)
- Topics: android, cache, clean, coroutines, dagger2, epoxy, error-handling, flow, glide, ionic, kotlin, mvvm, mvvm-architecture, retrofit2, room, saved-state-handle, shared-pref, shimmer-effect
- Language: Kotlin
- Homepage:
- Size: 18.3 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overview
Employee handbook app consists of only two screens but at the same it supports network requests and their caching, various actions with data (search, sorting, filtering) and screen state management (different loading and error states).## Getting started
If you want to read about app architecture, you can check [this](https://github.com/chuvalik/Employee-handbook/blob/main/documentation/Architecture.md) link or if you want to check package structure, I suggest you to navigate [here](https://github.com/chuvalik/Employee-handbook/blob/main/documentation/PackageStructure.md).## Useful links
This app was implemented as my implementation of [this](https://github.com/appKODE/trainee-test-android) test assignment. You can get the design from [here](https://www.figma.com/file/GRRKONipVClULsfdCAuVs1/KODE-Trainee-Dev-%D0%9E%D1%81%D0%B5%D0%BD%D1%8C'21?node-id=11%3A14413) and api from [here](https://kode-education.stoplight.io/docs/trainee-test/b3A6MjUxNDM5Mjg-get-users). There is an issue with loading user profile images on the backend side.If you're not familliar with epoxy, I suggest to check this [channel](https://www.youtube.com/c/TheAndroidFactory) and read the official [AirBnb Epoxy wiki](https://github.com/airbnb/epoxy/wiki).