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
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
- Compose UI
- Compose Util
- Compose Preview
- Compose Activity
- Compose Navigation
- Compose MaterialIcons
- Compose Material3
- Compose Dagger Hilt Navigation
Libs
- Dagger Hilt
- Coroutines
- Material
- Splash Screen
- Security Crypto
- Gson
- Room
- retrofit
- okHttp
- moshi
- seismic
- chucker
- leakCanary
- Datastore*
Accompanist
Firebase
Other
‘*’ Available but unused. It has not been added to the public repo.