├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── google-services.json ├── proguard-rules.pro └── src │ ├── androidTest │ └── kotlin │ │ └── org │ │ └── mtali │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── org │ │ │ └── mtali │ │ │ ├── app │ │ │ ├── App.kt │ │ │ ├── main │ │ │ │ ├── MainActivity.kt │ │ │ │ └── MainViewModel.kt │ │ │ ├── navigator │ │ │ │ └── BoltNavHost.kt │ │ │ └── ui │ │ │ │ ├── BoltApp.kt │ │ │ │ └── BoltAppState.kt │ │ │ ├── core │ │ │ ├── data │ │ │ │ ├── di │ │ │ │ │ └── DataModule.kt │ │ │ │ └── repositories │ │ │ │ │ ├── DeviceRepository.kt │ │ │ │ │ ├── FirebaseAuthRepository.kt │ │ │ │ │ ├── GoogleRepository.kt │ │ │ │ │ ├── RideRepository.kt │ │ │ │ │ ├── StreamUserRepository.kt │ │ │ │ │ └── impl │ │ │ │ │ ├── DeviceRepositoryImpl.kt │ │ │ │ │ ├── FirebaseFirebaseAuthRepositoryImpl.kt │ │ │ │ │ ├── GoogleRepositoryImpl.kt │ │ │ │ │ ├── RideRepositoryImpl.kt │ │ │ │ │ └── StreamUserRepositoryImpl.kt │ │ │ ├── datastore │ │ │ │ ├── PreferenceDataStore.kt │ │ │ │ └── di │ │ │ │ │ └── DataStoreModule.kt │ │ │ ├── designsystem │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ ├── Type.kt │ │ │ │ └── components │ │ │ │ │ ├── AnimatedDrawerMenu.kt │ │ │ │ │ ├── BoltHeader.kt │ │ │ │ │ ├── ChatButton.kt │ │ │ │ │ ├── CommonFieds.kt │ │ │ │ │ ├── LocationUpdatesEffect.kt │ │ │ │ │ ├── PermissionBox.kt │ │ │ │ │ ├── Spacer.kt │ │ │ │ │ └── TypewriterText.kt │ │ │ ├── dispatcher │ │ │ │ ├── Dispatcher.kt │ │ │ │ └── di │ │ │ │ │ └── DispatcherModule.kt │ │ │ ├── domain │ │ │ │ ├── GetUserUseCase.kt │ │ │ │ ├── LoginUseCase.kt │ │ │ │ ├── LogoutUseCase.kt │ │ │ │ └── SignupUseCase.kt │ │ │ ├── keys │ │ │ │ └── Keys.kt │ │ │ ├── models │ │ │ │ ├── BoltUser.kt │ │ │ │ ├── CreateRide.kt │ │ │ │ ├── DevicePrefs.kt │ │ │ │ ├── PermissionState.kt │ │ │ │ ├── PlacesAutoComplete.kt │ │ │ │ ├── Ride.kt │ │ │ │ ├── RideStatus.kt │ │ │ │ ├── ServiceResult.kt │ │ │ │ ├── ToastMessage.kt │ │ │ │ ├── UserStatus.kt │ │ │ │ └── UserType.kt │ │ │ └── utils │ │ │ │ ├── LocationUtils.kt │ │ │ │ ├── MapUtils.kt │ │ │ │ ├── Permissions.kt │ │ │ │ ├── Result.kt │ │ │ │ └── Utils.kt │ │ │ └── features │ │ │ ├── chat │ │ │ ├── ChatScreen.kt │ │ │ ├── ChatViewModel.kt │ │ │ └── navigation │ │ │ │ └── ChatNavigation.kt │ │ │ ├── driver │ │ │ ├── DriverScreen.kt │ │ │ ├── DriverUiState.kt │ │ │ ├── DriverViewModel.kt │ │ │ └── navigation │ │ │ │ └── DriverNavigation.kt │ │ │ ├── login │ │ │ ├── LoginScreen.kt │ │ │ ├── LoginViewModel.kt │ │ │ └── navigation │ │ │ │ └── navigation │ │ │ │ └── LoginNavigation.kt │ │ │ ├── passenger │ │ │ ├── PassengerScreen.kt │ │ │ ├── PassengerUiState.kt │ │ │ ├── PassengerViewModel.kt │ │ │ └── navigation │ │ │ │ └── PassengerNavigation.kt │ │ │ └── signup │ │ │ ├── SignupScreen.kt │ │ │ ├── SignupViewModel.kt │ │ │ └── navigation │ │ │ └── SignupNavigation.kt │ └── res │ │ ├── drawable │ │ ├── ic_car_marker.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ └── ic_send.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── kotlin │ └── org │ └── mtali │ └── ExampleUnitTest.kt ├── docs ├── auth01.png ├── auth02.png ├── cover.png ├── demo.gif ├── driver01.png ├── driver02.png ├── driver03.png ├── driver04.png ├── driver05.png ├── passenger01.png ├── passenger02.png ├── passenger03.png ├── passenger04.png ├── passenger05.png ├── passenger06.png └── sign-in-provider.png ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── notes.txt ├── secrets.defaults.properties ├── settings.gradle.kts └── spotless ├── copyright.kt ├── copyright.kts └── copyright.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/google-services.json -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/org/mtali/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/androidTest/kotlin/org/mtali/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/app/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/app/App.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/app/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/app/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/app/main/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/app/main/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/app/navigator/BoltNavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/app/navigator/BoltNavHost.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/app/ui/BoltApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/app/ui/BoltApp.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/app/ui/BoltAppState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/app/ui/BoltAppState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/di/DataModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/DeviceRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/DeviceRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/FirebaseAuthRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/FirebaseAuthRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/GoogleRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/GoogleRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/RideRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/RideRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/StreamUserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/StreamUserRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/impl/DeviceRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/impl/DeviceRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/impl/FirebaseFirebaseAuthRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/impl/FirebaseFirebaseAuthRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/impl/GoogleRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/impl/GoogleRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/impl/RideRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/impl/RideRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/data/repositories/impl/StreamUserRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/data/repositories/impl/StreamUserRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/datastore/PreferenceDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/datastore/PreferenceDataStore.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/datastore/di/DataStoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/datastore/di/DataStoreModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/Color.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/Theme.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/Type.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/AnimatedDrawerMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/AnimatedDrawerMenu.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/BoltHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/BoltHeader.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/ChatButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/ChatButton.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/CommonFieds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/CommonFieds.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/LocationUpdatesEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/LocationUpdatesEffect.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/PermissionBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/PermissionBox.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/Spacer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/Spacer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/designsystem/components/TypewriterText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/designsystem/components/TypewriterText.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/dispatcher/Dispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/dispatcher/Dispatcher.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/dispatcher/di/DispatcherModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/dispatcher/di/DispatcherModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/domain/GetUserUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/domain/GetUserUseCase.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/domain/LoginUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/domain/LoginUseCase.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/domain/LogoutUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/domain/LogoutUseCase.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/domain/SignupUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/domain/SignupUseCase.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/keys/Keys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/keys/Keys.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/BoltUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/BoltUser.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/CreateRide.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/CreateRide.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/DevicePrefs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/DevicePrefs.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/PermissionState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/PermissionState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/PlacesAutoComplete.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/PlacesAutoComplete.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/Ride.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/Ride.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/RideStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/RideStatus.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/ServiceResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/ServiceResult.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/ToastMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/ToastMessage.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/UserStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/UserStatus.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/models/UserType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/models/UserType.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/utils/LocationUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/utils/LocationUtils.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/utils/MapUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/utils/MapUtils.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/utils/Permissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/utils/Permissions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/utils/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/utils/Result.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/core/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/core/utils/Utils.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/chat/ChatScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/chat/ChatScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/chat/ChatViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/chat/ChatViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/chat/navigation/ChatNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/chat/navigation/ChatNavigation.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/driver/DriverScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/driver/DriverScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/driver/DriverUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/driver/DriverUiState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/driver/DriverViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/driver/DriverViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/driver/navigation/DriverNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/driver/navigation/DriverNavigation.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/login/LoginScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/login/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/login/LoginViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/login/navigation/navigation/LoginNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/login/navigation/navigation/LoginNavigation.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/passenger/PassengerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/passenger/PassengerScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/passenger/PassengerUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/passenger/PassengerUiState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/passenger/PassengerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/passenger/PassengerViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/passenger/navigation/PassengerNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/passenger/navigation/PassengerNavigation.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/signup/SignupScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/signup/SignupScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/signup/SignupViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/signup/SignupViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/mtali/features/signup/navigation/SignupNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/kotlin/org/mtali/features/signup/navigation/SignupNavigation.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_car_marker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/drawable/ic_car_marker.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/drawable/ic_send.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/kotlin/org/mtali/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/app/src/test/kotlin/org/mtali/ExampleUnitTest.kt -------------------------------------------------------------------------------- /docs/auth01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/auth01.png -------------------------------------------------------------------------------- /docs/auth02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/auth02.png -------------------------------------------------------------------------------- /docs/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/cover.png -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/driver01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/driver01.png -------------------------------------------------------------------------------- /docs/driver02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/driver02.png -------------------------------------------------------------------------------- /docs/driver03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/driver03.png -------------------------------------------------------------------------------- /docs/driver04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/driver04.png -------------------------------------------------------------------------------- /docs/driver05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/driver05.png -------------------------------------------------------------------------------- /docs/passenger01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/passenger01.png -------------------------------------------------------------------------------- /docs/passenger02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/passenger02.png -------------------------------------------------------------------------------- /docs/passenger03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/passenger03.png -------------------------------------------------------------------------------- /docs/passenger04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/passenger04.png -------------------------------------------------------------------------------- /docs/passenger05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/passenger05.png -------------------------------------------------------------------------------- /docs/passenger06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/passenger06.png -------------------------------------------------------------------------------- /docs/sign-in-provider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/docs/sign-in-provider.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/gradlew.bat -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/notes.txt -------------------------------------------------------------------------------- /secrets.defaults.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/secrets.defaults.properties -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/spotless/copyright.kt -------------------------------------------------------------------------------- /spotless/copyright.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/spotless/copyright.kts -------------------------------------------------------------------------------- /spotless/copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtali/bolt/HEAD/spotless/copyright.xml --------------------------------------------------------------------------------