Espresso
๐ Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture with RxJava2, Retrofit2, Realm database and ZXing
File Explorer
Download Latest Version (.zip)- AboutScreenTest.java
- AddPackageScreenTest.java
- OnboardingScreenTest.java
- AppNavigationTest.java
- PackagesScreenTest.java
- SettingsScreenTest.java
- license.html
- App.java
- AppWidgetProvider.java
- AppWidgetService.java
- WidgetListFactory.java
- FastScroller.java
- FastScrollPopup.java
- FastScrollRecyclerView.java
- Timeline.java
- CustomTabsHelper.java
- CompaniesLocalDataSource.java
- PackagesLocalDataSource.java
- PackagesRemoteDataSource.java
- CompaniesDataSource.java
- CompaniesRepository.java
- PackagesDataSource.java
- PackagesRepository.java
- Company.java
- CompanyRecognition.java
- Package.java
- PackageAndCompanyPairs.java
- PackageStatus.java
- PackageWithCompany.java
- OnFastScrollStateChangeListener.java
- OnRecyclerViewItemClickListener.java
- AddPackageActivity.java
- AddPackageContract.java
- AddPackageFragment.java
- AddPackagePresenter.java
- CompaniesAdapter.java
- CompaniesContract.java
- CompaniesFragment.java
- CompaniesPresenter.java
- CompanyDetailActivity.java
- CompanyDetailContract.java
- CompanyDetailFragment.java
- CompanyDetailPresenter.java
- PackageDetailsActivity.java
- PackageDetailsAdapter.java
- PackageDetailsContract.java
- PackageDetailsFragment.java
- PackageDetailsPresenter.java
- MainActivity.java
- PackageFilterType.java
- PackagesAdapter.java
- PackagesContract.java
- PackagesFragment.java
- PackagesPresenter.java
- SearchActivity.java
- SearchContract.java
- SearchFragment.java
- SearchPresenter.java
- SearchResultsAdapter.java
- BasePresenter.java
- BaseView.java
- RealmHelper.java
- Api.java
- RetrofitClient.java
- RetrofitService.java
- ReminderService.java
- OnboardingActivity.java
- OnboardingFragment.java
- OnboardingPagerAdapter.java
- AboutFragment.java
- LicensesFragment.java
- PrefsActivity.java
- SettingsFragment.java
- DensityUtil.java
- NetworkUtil.java
- PushUtil.java
- SettingsUtil.java
- TimeFormatUtil.java
- OpenCameraInterface.java
- AutoFocusManager.java
- CameraConfigurationManager.java
- CameraManager.java
- PreviewCallback.java
- DecodeFormatManager.java
- DecodeHandler.java
- DecodeThread.java
- BeepManager.java
- CaptureActivityHandler.java
- InactivityTimer.java
- CaptureActivity.java
- fade_in.xml
- fade_out.xml
- lift_on_touch.xml
- banner_background_add.png
- banner_background_delivered.png
- banner_background_error.png
- banner_background_on_the_way.png
- ic_add_white_24dp.xml
- ic_assignment_black_24dp.xml
- ic_assignment_turned_in_black_24dp.xml
- ic_assignment_turned_in_teal_24dp.xml
- ic_beenhere_black_24dp.xml
- ic_brightness_6_black_24dp.xml
- ic_camera_black_24dp.xml
- ic_chevron_left_white_24dp.xml
- ic_chevron_right_white_24dp.xml
- ic_delete_white_24dp.xml
- ic_dialpad_black_24dp.xml
- ic_done_white_24dp.xml
- ic_explore_black_24dp.xml
- ic_favorite_border_cyan_48dp.xml
- ic_home_black_24dp.xml
- ic_info_black_24dp.xml
- ic_link_black_24dp.xml
- ic_list_black_24dp.xml
- ic_local_shipping_black_24dp.xml
- ic_local_shipping_teal_24dp.xml
- ic_location_city_black_24dp.xml
- ic_mode_edit_white_24dp.xml
- ic_notifications_black_24dp.xml
- ic_phone_black_24dp.xml
- ic_search_white_24dp.xml
- ic_settings_black_24dp.xml
- ic_share_white_24dp.xml
- nav_item_color.xml
- onboarding_indicator_selected.xml
- onboarding_indicator_unselected.xml
- qr_code_bg.9.png
- scan_line.png
- shadow.png
- solid_circle.xml
- ic_deliver_man.png
- ic_shortcut_add.png
- ic_shortcut_filter_center_focus.png
- ic_shortcut_search.png
- nav_header.png
- ic_deliver_man.png
- ic_shortcut_add.png
- ic_shortcut_filter_center_focus.png
- ic_shortcut_search.png
- ic_deliver_man.png
- ic_shortcut_add.png
- ic_shortcut_filter_center_focus.png
- ic_shortcut_search.png
- ic_deliver_man.png
- ic_shortcut_add.png
- ic_shortcut_filter_center_focus.png
- ic_shortcut_search.png
- ic_deliver_man.png
- ic_shortcut_add.png
- ic_shortcut_filter_center_focus.png
- ic_shortcut_search.png
- activity_main.xml
- activity_onboarding.xml
- activity_prefs.xml
- activity_scan.xml
- app_bar_main.xml
- container.xml
- content_main.xml
- dialog_edit_package_name.xml
- fragment_add_package.xml
- fragment_companies_list.xml
- fragment_company_details.xml
- fragment_licenses.xml
- fragment_onboarding.xml
- fragment_package_details.xml
- fragment_packages.xml
- fragment_search.xml
- item_company.xml
- item_company_with_header.xml
- item_details_header.xml
- item_package.xml
- item_package_for_widget.xml
- item_package_status.xml
- item_search_result_category.xml
- item_search_result_empty.xml
- launcher_list_widget.xml
- nav_header_main.xml
- activity_main_drawer.xml
- bottom_navigation.xml
- companies_list.xml
- package_details.xml
- packages_list.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- beep.ogg
- attr.xml
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- zxing_ids.xml
- colors.xml
- dimens.xml
- strings.xml
- strings.xml
- strings.xml
- about_prefs.xml
- settings_prefs.xml
- widget_provider.xml
- AndroidManifest.xml
- ExampleUnitTest.java
- .gitignore
- build.gradle
- proguard-rules.pro
- logo.png
- screenshot0.png
- screenshot1.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- .travis.yml
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
๐ Installation Guide
1. Get the code
git clone https://github.com/TonnyL/Espresso
Downloads the entire project code from GitHub to your computer.
cd Espresso
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
