Skip to content

SelvaGaneshM/MyCvApplication

 
 

Repository files navigation

MyCvApplication

An Android App that shows my CV and skill and about me.

App Features

  • Users can view my CV.
  • Users can call me by presing call me tab.
  • Users can connected me on linked of see my github or send me eamil.

App Architecture

Based on mvvm architecture and repository pattern.

The app includes the following main components:

  • A local database that servers as a single source of truth for data presented to the user.
  • A web api service.
  • A repository that works with the database and the api service, providing a unified data interface.
  • A ViewModel that provides data specific for the UI.
  • The UI, which shows a visual representation of the data in the ViewModel.
  • Unit Test cases for API service, Database, Repository and ViewModel.

App Module

  • domain
  • data
  • remote
  • cache
  • presentaion
  • presentaion

App Specs

  • Minimum SDK 26
  • Java8 (in master)
  • MVVM Architecture
  • Android Architecture Components (LiveData, Lifecycle, ViewModel, Room Persistence Library, Recycleview, Cardview)
  • RxJava2 for implementing Observable pattern.
  • Dagger 2 for dependency injection.
  • Retrofit 2 for API integration.
  • Gson for serialisation.
  • Okhhtp3 for implementing interceptor, logging and mocking web server.
  • Mockito for implementing unit test cases
  • Glide for image loading.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 100.0%