Logo

Jenci is a project that includes necessary actions for Jenkins developed with Android Jetpack Compose. Jenci, Jenkis API services include some actions performed through Jenkis. Jenkis users, inspect view/job/build details. Users can use many features such as build and start options through the Jenci Project.

Project developed with Clean Architecture, SOLID principles and MVI pattern + ViewModel. Jenci was shared as open source to set an sample project for Android Jetpack Compose.

jenci.mp4

Screenshots

Screenshot Screenshot Screenshot

Features

  • Account registration.
  • Login/Authorization.
  • Add many accounts and watch these accounts.
  • Monitorize the views.
  • Monitorize the views’ details.
  • Monitorize the Jobs.
  • Monitorize the Jobs’ details.
  • Monitorize the builds.
  • Monitorize the bulids’ details.
  • Start the build.
  • Monitorize the queues.
  • Queue cancel.
  • Jenkins actions:
    • Restart
    • Shutdown
    • Quiet Down
  • Monitorize the users.
  • Monitorize the profile information.
  • Secure Logout

Architecture & Design Patterns

Libraries Used

Compose

Libs

Accompanist

Firebase

Other

‘*’ Available but unused. It has not been added to the public repo.

Clean Architecture

Screenshot

MVI Pattern

Screenshot

MAD Scorecard

GitHub

View Github