1.- Open the app using android studio 2.- Sync project with Gradle files (make sure to have internet connection) 3.- Ready to go
Keep layers separated from each other (data - domain - view)
Makes the project more maintainable, flexible and testable. Easier to work with projects like this even if those are big project and have many changes.
Around 6-7 hours
1.- Unit testing 2.- Import all string, dimensions and color resources 3.- Improve UI
I think it could be improved dependency injection
- Mapper
- Response sealed class
- EmployeeDbModule - Hilt
In case you are not able to run the project, I left a build apk in the builds folder