Skip to content

thecodeside/CV-Showcase-App

Repository files navigation

CV Showcase

CV Showcase is a small demo application based on modern Android application tech-stacks
This app also shows my CV 😄
Project is still under construction 👷

Tech stack & Open-source libraries

  • Minimum SDK level 21
  • Kotlin based
  • Coroutines + Flow for asynchronous and ViewModel - View communication.
  • Hilt for dependency injection.
  • JetPack
    • ViewModel - UI related data holder, lifecycle aware.
    • Navigation - navigation between screens, single activity architecture
  • Architecture
    • MVVM
    • UseCases
    • Repository pattern
  • Retrofit2 & OkHttp3 - REST APIs.
  • Moshi - JSON.
  • Coil - loading images.
  • Timber - logging.
  • Material-Components - Material design components
  • Testing

Architecture

CV Showcase is based on MVVM architecture with use cases and repository pattern.

TODO

  • Design proper API
  • Add content
  • Fix todos
  • Use Jetpack Compose?
  • Implement local data source
  • Use data store?
  • Add UI tests

Find this project useful? ❤️

Support it by giving a star, and join stargazers
Also follow me for future projects
See you on The Code Side
Artur Latoszewski

License

Designed and developed by 2021 The Code Side (Artur Latoszewski)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published