├── .all-contributorsrc ├── .devcontainer ├── .env.example └── devcontainer.json ├── .dockerignore ├── .githooks └── commit-msg ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ ├── enhancement_request.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── aws-terraform.yml │ ├── build-mobile.yml │ ├── ci-checks.yml │ ├── ci.yml │ ├── deploy-branch.yml │ ├── deploy-docs.yml │ ├── deploy-prod.yml │ ├── deploy-stage.yml │ ├── destroy-branch.yml │ ├── docker-image.yml │ └── eas-mobile.yml ├── .gitignore ├── .nvmrc ├── .tool-versions ├── Dockerfile ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── clients ├── common │ ├── config │ │ └── apiConfig.ts │ ├── hooks │ │ └── useFetchData.ts │ ├── package.json │ ├── platform │ │ └── aws │ │ │ ├── auth │ │ │ ├── amplify.ts │ │ │ └── awsAuth.ts │ │ │ └── config │ │ │ └── awsExports.ts │ ├── services │ │ ├── api │ │ │ ├── apiMethods.ts │ │ │ └── index.ts │ │ └── authService │ │ │ └── index.ts │ └── utils │ │ └── validationUtils.ts ├── mobile │ ├── .env.example │ ├── .gitignore │ ├── App.tsx │ ├── Makefile │ ├── __tests__ │ │ ├── __mocks__ │ │ │ ├── @react-native-async-storage │ │ │ │ └── async-storage.ts │ │ │ ├── aws-amplify │ │ │ │ └── auth.ts │ │ │ ├── reactNavigation.mock.ts │ │ │ └── utility │ │ │ │ └── storageService.ts │ │ ├── authentication │ │ │ ├── authErrorHandler.test.ts │ │ │ ├── authService.test.ts │ │ │ ├── useForgotPassword.test.ts │ │ │ ├── useLogin.test.ts │ │ │ ├── useOtp.test.ts │ │ │ ├── useRegister.test.ts │ │ │ └── useSetPassword.test.ts │ │ ├── donationWorkflow │ │ │ └── donationService.test.ts │ │ ├── locationService │ │ │ └── locationService.test.ts │ │ ├── setup │ │ │ └── clients │ │ │ │ └── FetchClient.test.ts │ │ ├── userWorkflow │ │ │ └── useAddPersonalInfo.test.ts │ │ └── utility │ │ │ ├── formatting.test.ts │ │ │ ├── storageService.test.ts │ │ │ └── validator.test.ts │ ├── app.config.ts │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── bloodconnect-transparent.png │ │ ├── craftsmen-logo.png │ │ ├── facebook-icon.png │ │ ├── favicon.png │ │ ├── google-icon.png │ │ ├── icon.png │ │ ├── images │ │ │ ├── bloodBag.png │ │ │ └── call.png │ │ ├── notification-icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── eas.json │ ├── eslint.config.js │ ├── firebase.json │ ├── index.js │ ├── jest.config.ts │ ├── metro.config.js │ ├── package.json │ ├── setupTests.js │ ├── src │ │ ├── LocationService │ │ │ └── LocationService.ts │ │ ├── api │ │ │ └── hooks │ │ │ │ ├── useDonationStatus.tsx │ │ │ │ └── useFetchCountry.tsx │ │ ├── authentication │ │ │ ├── AuthLayout.tsx │ │ │ ├── context │ │ │ │ ├── AuthContext.tsx │ │ │ │ ├── NetInfo.tsx │ │ │ │ └── useAuth.tsx │ │ │ ├── forgotPassword │ │ │ │ ├── UI │ │ │ │ │ └── ForgotPassword.tsx │ │ │ │ └── hooks │ │ │ │ │ └── useForgotPassword.ts │ │ │ ├── login │ │ │ │ ├── UI │ │ │ │ │ └── Login.tsx │ │ │ │ └── hooks │ │ │ │ │ └── useLogin.ts │ │ │ ├── otp │ │ │ │ ├── UI │ │ │ │ │ └── OTP.tsx │ │ │ │ └── hooks │ │ │ │ │ └── useOtp.ts │ │ │ ├── register │ │ │ │ ├── UI │ │ │ │ │ └── Register.tsx │ │ │ │ └── hooks │ │ │ │ │ └── useRegister.ts │ │ │ ├── services │ │ │ │ ├── authErrorHandler.ts │ │ │ │ └── authService.ts │ │ │ ├── setPassword │ │ │ │ ├── UI │ │ │ │ │ └── SetPassword.tsx │ │ │ │ └── hooks │ │ │ │ │ └── useSetPassword.ts │ │ │ └── socialAuth │ │ │ │ ├── constants │ │ │ │ ├── socialButtonUI.ts │ │ │ │ └── socialTypes.ts │ │ │ │ ├── hooks │ │ │ │ └── useSocialAuth.ts │ │ │ │ └── types │ │ │ │ └── loadingType.ts │ │ ├── components │ │ │ ├── NetInfoModal.tsx │ │ │ ├── StateAwareRenderer.tsx │ │ │ ├── badge │ │ │ │ └── index.tsx │ │ │ ├── button │ │ │ │ ├── Button.tsx │ │ │ │ ├── Divider.tsx │ │ │ │ ├── LinkWithText.tsx │ │ │ │ └── SocialButton.tsx │ │ │ ├── donation │ │ │ │ ├── DonorCard.tsx │ │ │ │ ├── PostCard.tsx │ │ │ │ ├── Posts.tsx │ │ │ │ └── StatusBadge.tsx │ │ │ ├── inputElement │ │ │ │ ├── Checkbox.tsx │ │ │ │ ├── CustomDropdown.tsx │ │ │ │ ├── DateTimePicker.tsx │ │ │ │ ├── Dropdown.tsx │ │ │ │ ├── Input.tsx │ │ │ │ ├── MultiSelectDropdown.tsx │ │ │ │ ├── PasswordInput.tsx │ │ │ │ ├── PhoneNumberInput.tsx │ │ │ │ ├── Radio.tsx │ │ │ │ ├── SearchMultiSelect.tsx │ │ │ │ ├── TextArea.tsx │ │ │ │ ├── commonStyles.ts │ │ │ │ ├── hooks │ │ │ │ │ └── usePhoneNumberInput.ts │ │ │ │ └── types.ts │ │ │ ├── languageSwitcher │ │ │ │ └── index.tsx │ │ │ ├── loaders │ │ │ │ ├── loader.tsx │ │ │ │ └── loaderHOC.tsx │ │ │ ├── mapView │ │ │ │ ├── index.tsx │ │ │ │ └── useMapView.ts │ │ │ ├── modal │ │ │ │ └── index.tsx │ │ │ ├── multiSelect │ │ │ │ └── index.tsx │ │ │ ├── tab │ │ │ │ └── ToggleTabs.tsx │ │ │ ├── text │ │ │ │ └── LinkText.tsx │ │ │ ├── toast │ │ │ │ ├── index.tsx │ │ │ │ └── useToast.ts │ │ │ ├── toogleButton │ │ │ │ └── index.tsx │ │ │ └── warning │ │ │ │ └── index.tsx │ │ ├── donationWorkflow │ │ │ ├── createUpdateDonation │ │ │ │ ├── Donation.tsx │ │ │ │ ├── donationOption.ts │ │ │ │ └── useBloodRequest.ts │ │ │ ├── donationHelpers.ts │ │ │ ├── donationPosts │ │ │ │ ├── DonationHeader.tsx │ │ │ │ ├── DonationPosts.tsx │ │ │ │ ├── donorResponse │ │ │ │ │ ├── UI │ │ │ │ │ │ ├── ResponseDonationRequest.tsx │ │ │ │ │ │ └── createStyles.tsx │ │ │ │ │ └── hooks │ │ │ │ │ │ └── useResponseDonationRequest.ts │ │ │ │ └── useDonationPosts.ts │ │ │ ├── donationService.ts │ │ │ ├── donorResponse │ │ │ │ ├── DonorResponse.tsx │ │ │ │ ├── type.ts │ │ │ │ └── useDonationResponse.ts │ │ │ └── types.ts │ │ ├── hooks │ │ │ └── useBackPressHandler.tsx │ │ ├── myActivity │ │ │ ├── MyActivityTab.tsx │ │ │ ├── context │ │ │ │ ├── MyActivityProvider.tsx │ │ │ │ └── useMyActivityContext.tsx │ │ │ ├── donorProfile │ │ │ │ ├── DonorProfile.tsx │ │ │ │ └── useDonorProfile.ts │ │ │ ├── donorTracking │ │ │ │ ├── bloodRequestStatus │ │ │ │ │ ├── RequestStatusScreen.tsx │ │ │ │ │ └── useRequestStatus.ts │ │ │ │ ├── donorConfirmation │ │ │ │ │ ├── DonorConfirmationScreen.tsx │ │ │ │ │ └── useDonorConfirmation.ts │ │ │ │ └── useCompleteDonation.ts │ │ │ ├── myPosts │ │ │ │ ├── details │ │ │ │ │ └── Detail.tsx │ │ │ │ └── donorResponses │ │ │ │ │ └── DonorResponses.tsx │ │ │ ├── types.ts │ │ │ └── useMyActivity.ts │ │ ├── setup │ │ │ ├── clients │ │ │ │ ├── FetchClient.ts │ │ │ │ ├── FetchClientError.ts │ │ │ │ ├── HttpClient.ts │ │ │ │ ├── response.ts │ │ │ │ ├── useFetchClient.ts │ │ │ │ └── useFetchData.ts │ │ │ ├── config │ │ │ │ └── cognito.ts │ │ │ ├── constant │ │ │ │ ├── commonUrls.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── language.ts │ │ │ │ ├── localStorageKeys.ts │ │ │ │ ├── platform.ts │ │ │ │ ├── screens.ts │ │ │ │ ├── theme.ts │ │ │ │ ├── token.ts │ │ │ │ └── urls.ts │ │ │ ├── language │ │ │ │ ├── i18n.tsx │ │ │ │ └── locales │ │ │ │ │ ├── bn │ │ │ │ │ └── translation.json │ │ │ │ │ └── en │ │ │ │ │ └── translation.json │ │ │ ├── monitoring │ │ │ │ ├── CrashlyticsService.ts │ │ │ │ ├── IMonitoringService.ts │ │ │ │ └── MonitoringService.ts │ │ │ ├── navigation │ │ │ │ ├── BottomNavigation.tsx │ │ │ │ ├── Navigator.tsx │ │ │ │ ├── navigationTypes.ts │ │ │ │ ├── routes.ts │ │ │ │ └── services.ts │ │ │ ├── notification │ │ │ │ ├── NotificationData.ts │ │ │ │ ├── NotificationProvider.tsx │ │ │ │ ├── registerForPushNotifications.ts │ │ │ │ ├── saveDeviceToken.ts │ │ │ │ ├── scheduleNotification.ts │ │ │ │ ├── useNavigationReady.ts │ │ │ │ └── useNotificationContext.ts │ │ │ └── theme │ │ │ │ ├── context │ │ │ │ └── ThemeContext.tsx │ │ │ │ ├── darkTheme.ts │ │ │ │ ├── hooks │ │ │ │ └── useTheme.tsx │ │ │ │ ├── index.ts │ │ │ │ └── lightTheme.ts │ │ ├── userWorkflow │ │ │ ├── HomeScreen.tsx │ │ │ ├── about │ │ │ │ └── About.tsx │ │ │ ├── account │ │ │ │ ├── UI │ │ │ │ │ ├── Account.tsx │ │ │ │ │ └── createStyle.tsx │ │ │ │ └── hooks │ │ │ │ │ └── useAccount.ts │ │ │ ├── components │ │ │ │ └── ProfileSection.tsx │ │ │ ├── context │ │ │ │ └── UserProfileContext.tsx │ │ │ ├── editUserProfile │ │ │ │ ├── UI │ │ │ │ │ ├── EditProfile.tsx │ │ │ │ │ └── createStyle.ts │ │ │ │ └── hooks │ │ │ │ │ └── useEditProfile.ts │ │ │ ├── personalInfo │ │ │ │ ├── UI │ │ │ │ │ └── AddPersonalInfo.tsx │ │ │ │ ├── hooks │ │ │ │ │ └── useAddPersonalInfo.ts │ │ │ │ └── options.ts │ │ │ ├── services │ │ │ │ ├── userProfileService.ts │ │ │ │ └── userServices.ts │ │ │ ├── settings │ │ │ │ └── Settings.tsx │ │ │ └── userProfile │ │ │ │ ├── UI │ │ │ │ ├── Profile.tsx │ │ │ │ └── createStyle.tsx │ │ │ │ └── hooks │ │ │ │ └── useProfile.ts │ │ ├── utility │ │ │ ├── WithDeviceRegistration.tsx │ │ │ ├── deviceRegistration.ts │ │ │ ├── errors.ts │ │ │ ├── formatTimeAndDate.ts │ │ │ ├── formatting.ts │ │ │ ├── jsonParser.ts │ │ │ ├── logger.ts │ │ │ ├── mapUtils.ts │ │ │ ├── noop.ts │ │ │ ├── stateUtils.ts │ │ │ ├── storageService.ts │ │ │ ├── stringParser.ts │ │ │ ├── types │ │ │ │ └── images.d.ts │ │ │ └── validator.ts │ │ └── welcome │ │ │ └── WelcomeScreen.tsx │ └── tsconfig.json ├── monitoring │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── GeohashMap.tsx │ │ │ ├── NavBar.tsx │ │ │ └── Requests │ │ │ │ ├── RequestCard.tsx │ │ │ │ ├── RequestList.tsx │ │ │ │ └── RequestSearchCard.tsx │ │ ├── constants │ │ │ ├── constants.ts │ │ │ └── types.ts │ │ ├── hooks │ │ │ ├── AwsContext.tsx │ │ │ └── DataContext.tsx │ │ ├── main.tsx │ │ ├── pages │ │ │ └── Home.tsx │ │ ├── queries │ │ │ └── Requests │ │ │ │ └── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── organization │ ├── .prettierignore │ ├── .prettierrc.cjs │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── blood-connect-icon.svg │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── constants │ │ │ ├── common.ts │ │ │ └── routeConsts.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── presentation │ │ │ ├── assets │ │ │ │ ├── icons │ │ │ │ │ └── index.ts │ │ │ │ ├── images │ │ │ │ │ ├── logo │ │ │ │ │ │ ├── blood-connect-icon.svg │ │ │ │ │ │ ├── blood-connect-logo.png │ │ │ │ │ │ └── logo-icon.svg │ │ │ │ │ └── user │ │ │ │ │ │ └── demo-user-avatar.png │ │ │ │ └── styles │ │ │ │ │ └── index.css │ │ │ ├── components │ │ │ │ ├── alert │ │ │ │ │ └── Alert.tsx │ │ │ │ ├── button │ │ │ │ │ └── index.tsx │ │ │ │ ├── input-fields │ │ │ │ │ ├── PasswordInput.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── loader │ │ │ │ │ └── FullPageLoader.tsx │ │ │ │ ├── sidebar │ │ │ │ │ ├── SidebarLink.tsx │ │ │ │ │ ├── sidebar.tsx │ │ │ │ │ └── useSidebar.ts │ │ │ │ ├── toast │ │ │ │ │ └── index.tsx │ │ │ │ └── validators │ │ │ │ │ └── Password.tsx │ │ │ ├── layout │ │ │ │ └── DefaultLayout │ │ │ │ │ ├── DefaultLayout.tsx │ │ │ │ │ └── useDefaultLayout.ts │ │ │ ├── pages │ │ │ │ ├── auth │ │ │ │ │ ├── Login │ │ │ │ │ │ ├── Login.tsx │ │ │ │ │ │ └── useLogin.ts │ │ │ │ │ └── SignUp │ │ │ │ │ │ ├── Signup.tsx │ │ │ │ │ │ └── useSignUp.ts │ │ │ │ ├── dashboard │ │ │ │ │ └── Dashboard.tsx │ │ │ │ └── index.ts │ │ │ └── router │ │ │ │ ├── protectedRoutes.tsx │ │ │ │ ├── router.tsx │ │ │ │ └── routes.ts │ │ ├── tsconfig.app.json │ │ ├── types │ │ │ └── routeConfig.ts │ │ ├── utils │ │ │ └── index.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vite.config.ts └── website │ ├── css │ ├── bootstrap.min.css │ ├── default.css │ ├── fancybox.css │ ├── responsive.css │ ├── style.css │ └── swiper.css │ ├── img │ ├── background │ │ ├── call-to-shape-1.png │ │ ├── call-to-shape-2.png │ │ ├── feature-middle.png │ │ ├── hero-bg.png │ │ ├── hero-main.png │ │ ├── how-app-work.png │ │ ├── iphone-slider.png │ │ ├── tf-line.png │ │ └── video-section-img1.png │ ├── gallery │ │ ├── 1-splash_screen.png │ │ ├── 10-request_accepted_screen.png │ │ ├── 11-my_post_screen.png │ │ ├── 12-post_details_screen.png │ │ ├── 13-query_screen.png │ │ ├── 14-responses_screen.png │ │ ├── 15-donor_screen.png │ │ ├── 16-query_screen.png │ │ ├── 17-donors_list_screen.png │ │ ├── 18-donors_list_screen.png │ │ ├── 19-account_screen.png │ │ ├── 2-getting_started.png │ │ ├── 3-login_screen.png │ │ ├── 4-create_account.png │ │ ├── 5-set_password.png │ │ ├── 6-personal_info.png │ │ ├── 7-recent_request_screen.png │ │ ├── 8-create_post_input_screen.png │ │ └── 9-accept_request_screen.png │ ├── icon │ │ ├── app-work-auth-icon.png │ │ ├── app-work-complete.png │ │ ├── app-work-connect.png │ │ ├── app-work-search.png │ │ ├── apple-icon.png │ │ ├── f-icon1.png │ │ ├── f-icon2.png │ │ ├── f-icon3.png │ │ ├── github-logo-white.png │ │ ├── github-logo.png │ │ └── google-play-icon.png │ ├── logo │ │ ├── fav.jpg │ │ └── logo.png │ └── shape │ │ ├── bloodconnect-hero-shape.png │ │ ├── header-sape2.png │ │ ├── header-sape4.png │ │ └── header-sape6.png │ ├── index.html │ └── js │ ├── bootstrap.min.js │ ├── fancybox.umd.js │ ├── fontawesomepro.js │ ├── jquery-1.12.4.min.js │ ├── jquery.scrollUp.min.js │ ├── main.js │ ├── one-page-nav-min.js │ ├── parallax.min.js │ ├── popper.min.js │ └── swiper.min.js ├── commons ├── dto │ ├── DTOCommon.ts │ ├── DonationDTO.ts │ ├── MessageDTO.ts │ ├── NotificationDTO.ts │ └── UserDTO.ts ├── libs │ ├── config │ │ └── config.ts │ ├── constants │ │ ├── ApiResponseMessages.ts │ │ ├── ClientType.ts │ │ ├── Environments.ts │ │ ├── GenericCodes.ts │ │ ├── NoMagicNumbers.ts │ │ ├── Patterns.ts │ │ └── ThrottlingLimits.ts │ ├── dateTimeUtils.ts │ ├── errors │ │ ├── ApplicationError.ts │ │ └── DatabaseError.ts │ ├── getClientType.ts │ ├── logger │ │ └── JsonLogger.ts │ └── nullOrUndefined.ts └── tests │ └── libs │ ├── dateTimeUtils.test.ts │ ├── errors │ └── ApplicationError.test.ts │ ├── getClientType.test.ts │ └── logger │ └── ApplicationLogger.test.ts ├── core ├── .DS_Store ├── application │ ├── bloodDonationWorkflow │ │ ├── AcceptDonationRequestError.ts │ │ ├── AcceptDonationRequestService.ts │ │ ├── BloodDonationMessages.ts │ │ ├── BloodDonationOperationError.ts │ │ ├── BloodDonationService.ts │ │ ├── DonationRecordOperationError.ts │ │ ├── DonationRecordService.ts │ │ ├── DonorSearchOperationalError.ts │ │ ├── DonorSearchService.ts │ │ ├── GeohashService.ts │ │ ├── ThrottlingError.ts │ │ └── Types.ts │ ├── eslint.config.js │ ├── jest.config.ts │ ├── maps │ │ ├── MapsService.ts │ │ └── dto │ │ │ └── Maps.ts │ ├── models │ │ ├── cognito │ │ │ └── CognitoModel.ts │ │ ├── logger │ │ │ └── Logger.ts │ │ ├── maps │ │ │ └── MapsProvider.ts │ │ ├── policies │ │ │ └── repositories │ │ │ │ ├── AcceptDonationRepository.ts │ │ │ │ ├── BloodDonationRepository.ts │ │ │ │ ├── DonationRecordRepository.ts │ │ │ │ ├── DonorSearchRepository.ts │ │ │ │ ├── GeohashRepository.ts │ │ │ │ ├── LocationRepository.ts │ │ │ │ ├── NotificationRepository.ts │ │ │ │ ├── QueryTypes.ts │ │ │ │ ├── Repository.ts │ │ │ │ └── UserRepository.ts │ │ ├── queue │ │ │ └── QueueModel.ts │ │ └── sns │ │ │ └── SNSModel.ts │ ├── notificationWorkflow │ │ ├── NotificationOperationError.ts │ │ ├── NotificationService.ts │ │ └── Types.ts │ ├── package.json │ ├── tests │ │ ├── bloodDonationWorkflow │ │ │ └── BloodDonationService.test.ts │ │ ├── mocks │ │ │ ├── mockCognitoUserData.ts │ │ │ ├── mockDonationAcceptanceData.ts │ │ │ ├── mockDonationRequestData.ts │ │ │ ├── mockLogger.ts │ │ │ ├── mockRepositories.ts │ │ │ └── mockUserData.ts │ │ ├── userWorkflows │ │ │ ├── UserService.test.ts │ │ │ └── userMessages.test.ts │ │ └── utils │ │ │ ├── formatString.test.ts │ │ │ ├── geohash.test.ts │ │ │ └── validator.test.ts │ ├── userWorkflow │ │ ├── LocationService.ts │ │ ├── Types.ts │ │ ├── UserOperationError.ts │ │ ├── UserService.ts │ │ └── userMessages.ts │ └── utils │ │ ├── GeohashCacheMapManager.ts │ │ ├── calculateDonorsToNotify.ts │ │ ├── formatString.ts │ │ ├── geohash.ts │ │ ├── idGenerator.ts │ │ ├── localCacheMapManager.ts │ │ ├── messageConstants.ts │ │ └── validator.ts └── services │ ├── aws │ ├── bloodDonation │ │ ├── acceptDonationRequest.ts │ │ ├── cancelBloodDonation.ts │ │ ├── completeDonationRequest.ts │ │ ├── createBloodDonation.ts │ │ ├── getDonationRequest.ts │ │ └── updateBloodDonation.ts │ ├── commons │ │ ├── cognito │ │ │ └── CognitoOperations.ts │ │ ├── ddbModels │ │ │ ├── AcceptDonationModel.ts │ │ │ ├── BloodDonationModel.ts │ │ │ ├── DbModelDefinitions.ts │ │ │ ├── DonationNotificationModel.ts │ │ │ ├── DonationRecordModel.ts │ │ │ ├── DonorSearchModel.ts │ │ │ ├── LocationModel.ts │ │ │ ├── NotificationModel.ts │ │ │ └── UserModel.ts │ │ ├── ddbOperations │ │ │ ├── AcceptedDonationDynamoDbOperations.ts │ │ │ ├── BloodDonationDynamoDbOperations.ts │ │ │ ├── DonationNotificationDynamoDbOperations.ts │ │ │ ├── DonationRecordDynamoDbOperations.ts │ │ │ ├── DonorSearchDynamoDbOperations.ts │ │ │ ├── DynamoDbTableOperations.ts │ │ │ ├── GeohashDynamoDbOperations.ts │ │ │ ├── LocationDynamoDbOperations.ts │ │ │ └── UserDynamoDbOperations.ts │ │ ├── lambda │ │ │ └── ApiGateway.ts │ │ ├── logger │ │ │ ├── HttpLogger.ts │ │ │ └── ServiceLogger.ts │ │ ├── ses │ │ │ └── sesOperations.ts │ │ ├── sns │ │ │ └── SNSOperations.ts │ │ └── sqs │ │ │ └── SQSOperations.ts │ ├── donorSearch │ │ ├── donationRequestInitiator.ts │ │ ├── donationStatusManager.ts │ │ └── donorSearch.ts │ ├── eslint.config.js │ ├── jest.config.ts │ ├── logger │ │ └── addUiLogs.ts │ ├── maps │ │ ├── getGeoCode.ts │ │ └── getPlaceAutoComplete.ts │ ├── notification │ │ ├── registerUserDevice.ts │ │ └── sendPushNotification.ts │ ├── package.json │ ├── tests │ │ ├── bloodDonation │ │ │ ├── createBloodDonation.test.ts │ │ │ └── updateBloodDonation.test.ts │ │ ├── cannedData │ │ │ ├── lambdaEventMocks.ts │ │ │ └── updateBloodDonationLambdaEvent.ts │ │ ├── commons │ │ │ ├── cognito │ │ │ │ └── CognitoOperations.test.ts │ │ │ ├── ddb │ │ │ │ └── DynamoDbTableOperations.test.ts │ │ │ ├── lambda │ │ │ │ └── ApiGateway.test.ts │ │ │ └── ses │ │ │ │ └── sesOperations.test.ts │ │ ├── dbModels │ │ │ ├── BloodDonationModel.test.ts │ │ │ ├── LocationModel.test.ts │ │ │ └── UserModel.test.ts │ │ ├── mock │ │ │ ├── cognitoEventMocks.ts │ │ │ ├── dynamoDbMocks.ts │ │ │ ├── loggerMock.ts │ │ │ └── mockUserData.ts │ │ └── user │ │ │ ├── cognitoTrigger │ │ │ └── lambdas │ │ │ │ ├── customMessageTrigger.test.ts │ │ │ │ ├── postAuthenticationTrigger.test.ts │ │ │ │ └── postConfirmationTrigger.test.ts │ │ │ └── updateUser.test.ts │ └── user │ │ ├── cognitoTrigger │ │ └── lambdas │ │ │ ├── customMessageTrigger.ts │ │ │ ├── postAuthenticationTrigger.ts │ │ │ └── postConfirmationTrigger.ts │ │ ├── createUser.ts │ │ └── updateUser.ts │ └── maps │ ├── MapsHandler.ts │ ├── jest.config.ts │ ├── package.json │ ├── providers │ └── GoogleMaps.ts │ └── tests │ └── mapsHandler.test.ts ├── deployment ├── aws │ └── terraform │ │ ├── .env.example │ │ ├── Makefile │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── provider.tf │ │ └── variables.tf └── localstack │ └── terraform │ ├── main.tf │ ├── outputs.tf │ ├── provider.tf │ ├── resources.tf │ └── variables.tf ├── docs ├── Makefile ├── Untitled Diagram.drawio ├── architecture │ ├── Architecture.rst │ ├── Database.rst │ ├── SystemDesign.rst │ └── index.rst ├── assets │ ├── codes │ │ └── terraform │ │ │ └── variable.tf │ ├── dot │ │ ├── git-workflow.dot │ │ └── ticket-workflow.dot │ └── images │ │ ├── branch-deploy.png │ │ ├── remote-dev-2.png │ │ ├── remote-dev-3.png │ │ └── remote-dev.png ├── conf.py ├── development │ ├── CloudDevGuideline.rst │ ├── CodingGuideline.rst │ ├── DirectoryOrganization.rst │ ├── DonorSearchStepFunction.rst │ ├── GettingStarted.rst │ ├── GitWorkflow.rst │ ├── MobileAppDevelopment.rst │ ├── OpenApi.rst │ ├── SSOSetupGuide.rst │ ├── TicketLifecycle.rst │ └── index.rst ├── devops │ ├── DockerizedDev.rst │ ├── IaC.rst │ ├── LambdaOpenapiIntegration.rst │ ├── Pipelines.rst │ └── index.rst ├── index.rst ├── legal │ ├── DataDeletionInstruction.rst │ ├── PrivacyPolicy.rst │ ├── TermsOfService.rst │ └── index.rst ├── make.bat ├── requirements.txt └── static │ ├── css │ └── custom.css │ └── images │ ├── BloodConnect-icon.jpg │ ├── BloodConnect-icon.png │ └── favicon.ico ├── eslint.config.js ├── iac └── terraform │ └── aws │ ├── acm.tf │ ├── api_gw.tf │ ├── budget.tf │ ├── cloudfront │ ├── cloudfront.tf │ ├── data.tf │ ├── module.tf │ ├── outputs.tf │ ├── policy.tf │ └── variables.tf │ ├── cognito │ ├── cognito.tf │ ├── data.tf │ ├── lambdas.tf │ ├── local.tf │ ├── module.tf │ ├── output.tf │ ├── policy.tf │ └── variables.tf │ ├── dashboard │ ├── dashboard.tf │ ├── data.tf │ ├── output.tf │ └── variables.tf │ ├── data.tf │ ├── domain_verification │ ├── output.tf │ ├── ses.tf │ └── variable.tf │ ├── donation │ ├── data.tf │ ├── lambdas.tf │ ├── modules.tf │ ├── outputs.tf │ ├── policies.tf │ └── variables.tf │ ├── donor_search │ ├── data.tf │ ├── lambdas.tf │ ├── local.tf │ ├── modules.tf │ ├── outputs.tf │ ├── policies.tf │ ├── sqs.tf │ └── variables.tf │ ├── dynamodb │ ├── dynamodb.tf │ ├── output.tf │ └── variable.tf │ ├── environments │ └── outputs.tf │ ├── eventbridge │ ├── data.tf │ ├── eventbridge.tf │ ├── iam.tf │ ├── logging.tf │ ├── outputs.tf │ ├── policies.tf │ └── variables.tf │ ├── iam_policy.tf │ ├── lambda │ ├── data.tf │ ├── iam.tf │ ├── lambda.tf │ ├── local.tf │ ├── outputs.tf │ ├── policy.tf │ └── variables.tf │ ├── local.tf │ ├── logger │ ├── data.tf │ ├── lambdas.tf │ ├── modules.tf │ ├── outputs.tf │ ├── policies.tf │ └── variables.tf │ ├── maps │ ├── data.tf │ ├── lambdas.tf │ ├── modules.tf │ ├── outputs.tf │ ├── policies.tf │ └── variables.tf │ ├── modules.tf │ ├── monitoring-site │ ├── outputs.tf │ ├── s3.tf │ └── variables.tf │ ├── notification │ ├── data.tf │ ├── lambdas.tf │ ├── modules.tf │ ├── outputs.tf │ ├── policies.tf │ ├── queues.tf │ ├── sns.tf │ ├── sqs_policy.tf │ ├── sqs_trigger.tf │ └── variables.tf │ ├── openapi.tf │ ├── outputs.tf │ ├── provider.tf │ ├── route53.tf │ ├── sqs │ ├── data.tf │ ├── outputs.tf │ ├── sqs.tf │ └── variables.tf │ ├── user │ ├── data.tf │ ├── lambdas.tf │ ├── modules.tf │ ├── outputs.tf │ ├── policies.tf │ └── variables.tf │ ├── variables.tf │ ├── web-client │ ├── data.tf │ ├── outputs.tf │ ├── s3.tf │ └── variables.tf │ └── website │ ├── data.tf │ ├── outputs.tf │ ├── s3.tf │ └── variables.tf ├── jest.config.ts ├── jest.env.ts ├── openapi ├── .spectral.json ├── Dockerfile ├── components │ └── schemas │ │ ├── common-schemas.json │ │ ├── donations │ │ ├── cancel-donation-request.json │ │ ├── complete-donation.json │ │ ├── create-request-payload.json │ │ ├── update-donation-response.json │ │ └── update-request-payload.json │ │ ├── logger │ │ └── create-logs-payload.json │ │ ├── notifications │ │ └── register-payload.json │ │ └── users │ │ ├── create-user-payload.json │ │ └── update-user-payload.json ├── configs │ ├── plugins │ │ ├── decorators.cjs │ │ └── decorators │ │ │ └── Inject-vtl-content.cjs │ └── redocly.yaml ├── docker-compose.yml ├── integration │ └── aws │ │ ├── country-availability │ │ ├── get-country-availability.json │ │ └── vtl │ │ │ └── responseTemplates │ │ │ └── get-country-availability.vtl │ │ ├── donations │ │ ├── get-donation.json │ │ ├── get-donations.json │ │ ├── get-posts.json │ │ ├── get-responses.json │ │ ├── patch-cancel-donation.json │ │ ├── patch-donation.json │ │ ├── patch-update-response.json │ │ ├── post-complete-donation.json │ │ ├── post-donation.json │ │ └── vtl │ │ │ ├── requestTemplates │ │ │ ├── get-donation.vtl │ │ │ ├── get-donations.vtl │ │ │ ├── get-posts.vtl │ │ │ ├── get-responses.vtl │ │ │ ├── patch-cancel-donation.vtl │ │ │ ├── patch-donation.vtl │ │ │ ├── patch-update-response.vtl │ │ │ ├── post-complete-donation.vtl │ │ │ └── post-donation.vtl │ │ │ └── responseTemplates │ │ │ ├── get-donation.vtl │ │ │ ├── get-donations.vtl │ │ │ ├── get-posts.vtl │ │ │ ├── get-responses.vtl │ │ │ ├── patch-cancel-donation.vtl │ │ │ ├── patch-donation.vtl │ │ │ ├── patch-update-response.vtl │ │ │ ├── post-complete-donation.vtl │ │ │ └── post-donation.vtl │ │ ├── donors │ │ ├── get-donor.json │ │ └── vtl │ │ │ ├── requestTemplates │ │ │ └── get-donor.vtl │ │ │ └── responseTemplates │ │ │ └── get-donor.vtl │ │ ├── logger │ │ ├── post-logger.json │ │ └── vtl │ │ │ ├── requestTemplates │ │ │ └── post-logger.vtl │ │ │ └── responseTemplates │ │ │ └── post-logger.vtl │ │ ├── maps │ │ ├── get-geo-code.json │ │ ├── get-place-auto-complete.json │ │ └── vtl │ │ │ ├── requestTemplates │ │ │ ├── get-geo-code.vtl │ │ │ └── get-place-auto-complete.vtl │ │ │ └── responseTemplates │ │ │ ├── get-geo-code.vtl │ │ │ └── get-place-auto-complete.vtl │ │ ├── notifications │ │ ├── post-register.json │ │ └── vtl │ │ │ ├── requestTemplates │ │ │ └── post-register.vtl │ │ │ └── responseTemplates │ │ │ └── post-register.vtl │ │ └── users │ │ ├── get-user.json │ │ ├── patch-user.json │ │ ├── post-user.json │ │ └── vtl │ │ ├── requestTemplates │ │ ├── get-user.vtl │ │ ├── patch-user.vtl │ │ └── post-user.vtl │ │ └── responseTemplates │ │ ├── get-user.vtl │ │ ├── patch-user.vtl │ │ └── post-user.vtl ├── paths │ ├── cors-options.json │ ├── country-availability │ │ └── country-availability.json │ ├── donations │ │ ├── accept.json │ │ ├── cancel.json │ │ ├── complete.json │ │ ├── donation.json │ │ ├── donations.json │ │ ├── posts.json │ │ └── responses.json │ ├── donors │ │ └── donors.json │ ├── logger │ │ └── logger.json │ ├── maps │ │ ├── get-geo-code.json │ │ └── get-place-auto-complete.json │ ├── notification │ │ └── register.json │ └── users │ │ └── users.json ├── swagger-ui │ ├── generate-token.sh │ ├── index.html │ ├── nginx.conf │ ├── process-openapi.sh │ └── setup-swagger.sh ├── validators.json └── versions │ └── v1.json ├── package.json └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.devcontainer/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.devcontainer/.env.example -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.dockerignore -------------------------------------------------------------------------------- /.githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.githooks/commit-msg -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/ISSUE_TEMPLATE/enhancement_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/aws-terraform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/aws-terraform.yml -------------------------------------------------------------------------------- /.github/workflows/build-mobile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/build-mobile.yml -------------------------------------------------------------------------------- /.github/workflows/ci-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/ci-checks.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/deploy-branch.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/deploy-prod.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-stage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/deploy-stage.yml -------------------------------------------------------------------------------- /.github/workflows/destroy-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/destroy-branch.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/eas-mobile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.github/workflows/eas-mobile.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 20.15.1 2 | terraform 1.7.3 3 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | BloodConnect 2 | Copyright 2023 Craftsmen Ltd 3 | SPDX-License-Identifier: Apache-2.0 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/README.md -------------------------------------------------------------------------------- /clients/common/config/apiConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/config/apiConfig.ts -------------------------------------------------------------------------------- /clients/common/hooks/useFetchData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/hooks/useFetchData.ts -------------------------------------------------------------------------------- /clients/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/package.json -------------------------------------------------------------------------------- /clients/common/platform/aws/auth/amplify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/platform/aws/auth/amplify.ts -------------------------------------------------------------------------------- /clients/common/platform/aws/auth/awsAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/platform/aws/auth/awsAuth.ts -------------------------------------------------------------------------------- /clients/common/platform/aws/config/awsExports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/platform/aws/config/awsExports.ts -------------------------------------------------------------------------------- /clients/common/services/api/apiMethods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/services/api/apiMethods.ts -------------------------------------------------------------------------------- /clients/common/services/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './apiMethods' 2 | -------------------------------------------------------------------------------- /clients/common/services/authService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/services/authService/index.ts -------------------------------------------------------------------------------- /clients/common/utils/validationUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/common/utils/validationUtils.ts -------------------------------------------------------------------------------- /clients/mobile/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/.env.example -------------------------------------------------------------------------------- /clients/mobile/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/.gitignore -------------------------------------------------------------------------------- /clients/mobile/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/App.tsx -------------------------------------------------------------------------------- /clients/mobile/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/Makefile -------------------------------------------------------------------------------- /clients/mobile/__tests__/__mocks__/aws-amplify/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/__mocks__/aws-amplify/auth.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/__mocks__/reactNavigation.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/__mocks__/reactNavigation.mock.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/__mocks__/utility/storageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/__mocks__/utility/storageService.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/authentication/authErrorHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/authentication/authErrorHandler.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/authentication/authService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/authentication/authService.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/authentication/useForgotPassword.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/authentication/useForgotPassword.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/authentication/useLogin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/authentication/useLogin.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/authentication/useOtp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/authentication/useOtp.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/authentication/useRegister.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/authentication/useRegister.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/authentication/useSetPassword.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/authentication/useSetPassword.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/donationWorkflow/donationService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/donationWorkflow/donationService.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/locationService/locationService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/locationService/locationService.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/setup/clients/FetchClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/setup/clients/FetchClient.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/userWorkflow/useAddPersonalInfo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/userWorkflow/useAddPersonalInfo.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/utility/formatting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/utility/formatting.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/utility/storageService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/utility/storageService.test.ts -------------------------------------------------------------------------------- /clients/mobile/__tests__/utility/validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/__tests__/utility/validator.test.ts -------------------------------------------------------------------------------- /clients/mobile/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/app.config.ts -------------------------------------------------------------------------------- /clients/mobile/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/app.json -------------------------------------------------------------------------------- /clients/mobile/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/adaptive-icon.png -------------------------------------------------------------------------------- /clients/mobile/assets/bloodconnect-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/bloodconnect-transparent.png -------------------------------------------------------------------------------- /clients/mobile/assets/craftsmen-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/craftsmen-logo.png -------------------------------------------------------------------------------- /clients/mobile/assets/facebook-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/facebook-icon.png -------------------------------------------------------------------------------- /clients/mobile/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/favicon.png -------------------------------------------------------------------------------- /clients/mobile/assets/google-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/google-icon.png -------------------------------------------------------------------------------- /clients/mobile/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/icon.png -------------------------------------------------------------------------------- /clients/mobile/assets/images/bloodBag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/images/bloodBag.png -------------------------------------------------------------------------------- /clients/mobile/assets/images/call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/images/call.png -------------------------------------------------------------------------------- /clients/mobile/assets/notification-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/notification-icon.png -------------------------------------------------------------------------------- /clients/mobile/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/assets/splash.png -------------------------------------------------------------------------------- /clients/mobile/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/babel.config.js -------------------------------------------------------------------------------- /clients/mobile/eas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/eas.json -------------------------------------------------------------------------------- /clients/mobile/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/eslint.config.js -------------------------------------------------------------------------------- /clients/mobile/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/firebase.json -------------------------------------------------------------------------------- /clients/mobile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/index.js -------------------------------------------------------------------------------- /clients/mobile/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/jest.config.ts -------------------------------------------------------------------------------- /clients/mobile/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/metro.config.js -------------------------------------------------------------------------------- /clients/mobile/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/package.json -------------------------------------------------------------------------------- /clients/mobile/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/setupTests.js -------------------------------------------------------------------------------- /clients/mobile/src/LocationService/LocationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/LocationService/LocationService.ts -------------------------------------------------------------------------------- /clients/mobile/src/api/hooks/useDonationStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/api/hooks/useDonationStatus.tsx -------------------------------------------------------------------------------- /clients/mobile/src/api/hooks/useFetchCountry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/api/hooks/useFetchCountry.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/AuthLayout.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/context/AuthContext.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/context/NetInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/context/NetInfo.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/context/useAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/context/useAuth.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/forgotPassword/UI/ForgotPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/forgotPassword/UI/ForgotPassword.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/forgotPassword/hooks/useForgotPassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/forgotPassword/hooks/useForgotPassword.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/login/UI/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/login/UI/Login.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/login/hooks/useLogin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/login/hooks/useLogin.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/otp/UI/OTP.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/otp/UI/OTP.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/otp/hooks/useOtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/otp/hooks/useOtp.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/register/UI/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/register/UI/Register.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/register/hooks/useRegister.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/register/hooks/useRegister.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/services/authErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/services/authErrorHandler.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/services/authService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/services/authService.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/setPassword/UI/SetPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/setPassword/UI/SetPassword.tsx -------------------------------------------------------------------------------- /clients/mobile/src/authentication/setPassword/hooks/useSetPassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/setPassword/hooks/useSetPassword.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/socialAuth/constants/socialButtonUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/socialAuth/constants/socialButtonUI.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/socialAuth/constants/socialTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/socialAuth/constants/socialTypes.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/socialAuth/hooks/useSocialAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/socialAuth/hooks/useSocialAuth.ts -------------------------------------------------------------------------------- /clients/mobile/src/authentication/socialAuth/types/loadingType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/authentication/socialAuth/types/loadingType.ts -------------------------------------------------------------------------------- /clients/mobile/src/components/NetInfoModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/NetInfoModal.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/StateAwareRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/StateAwareRenderer.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/badge/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/badge/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/button/Button.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/button/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/button/Divider.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/button/LinkWithText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/button/LinkWithText.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/button/SocialButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/button/SocialButton.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/donation/DonorCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/donation/DonorCard.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/donation/PostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/donation/PostCard.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/donation/Posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/donation/Posts.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/donation/StatusBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/donation/StatusBadge.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/Checkbox.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/CustomDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/CustomDropdown.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/DateTimePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/DateTimePicker.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/Dropdown.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/Input.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/MultiSelectDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/MultiSelectDropdown.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/PasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/PasswordInput.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/PhoneNumberInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/PhoneNumberInput.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/Radio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/Radio.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/SearchMultiSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/SearchMultiSelect.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/TextArea.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/commonStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/commonStyles.ts -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/hooks/usePhoneNumberInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/hooks/usePhoneNumberInput.ts -------------------------------------------------------------------------------- /clients/mobile/src/components/inputElement/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/inputElement/types.ts -------------------------------------------------------------------------------- /clients/mobile/src/components/languageSwitcher/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/languageSwitcher/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/loaders/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/loaders/loader.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/loaders/loaderHOC.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/loaders/loaderHOC.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/mapView/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/mapView/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/mapView/useMapView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/mapView/useMapView.ts -------------------------------------------------------------------------------- /clients/mobile/src/components/modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/modal/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/multiSelect/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/multiSelect/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/tab/ToggleTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/tab/ToggleTabs.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/text/LinkText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/text/LinkText.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/toast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/toast/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/toast/useToast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/toast/useToast.ts -------------------------------------------------------------------------------- /clients/mobile/src/components/toogleButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/toogleButton/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/components/warning/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/components/warning/index.tsx -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/createUpdateDonation/Donation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/createUpdateDonation/Donation.tsx -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/createUpdateDonation/donationOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/createUpdateDonation/donationOption.ts -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/createUpdateDonation/useBloodRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/createUpdateDonation/useBloodRequest.ts -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donationHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donationHelpers.ts -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donationPosts/DonationHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donationPosts/DonationHeader.tsx -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donationPosts/DonationPosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donationPosts/DonationPosts.tsx -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donationPosts/useDonationPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donationPosts/useDonationPosts.ts -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donationService.ts -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donorResponse/DonorResponse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donorResponse/DonorResponse.tsx -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donorResponse/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donorResponse/type.ts -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/donorResponse/useDonationResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/donorResponse/useDonationResponse.ts -------------------------------------------------------------------------------- /clients/mobile/src/donationWorkflow/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/donationWorkflow/types.ts -------------------------------------------------------------------------------- /clients/mobile/src/hooks/useBackPressHandler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/hooks/useBackPressHandler.tsx -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/MyActivityTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/MyActivityTab.tsx -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/context/MyActivityProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/context/MyActivityProvider.tsx -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/context/useMyActivityContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/context/useMyActivityContext.tsx -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/donorProfile/DonorProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/donorProfile/DonorProfile.tsx -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/donorProfile/useDonorProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/donorProfile/useDonorProfile.ts -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/donorTracking/useCompleteDonation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/donorTracking/useCompleteDonation.ts -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/myPosts/details/Detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/myPosts/details/Detail.tsx -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/myPosts/donorResponses/DonorResponses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/myPosts/donorResponses/DonorResponses.tsx -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/types.ts -------------------------------------------------------------------------------- /clients/mobile/src/myActivity/useMyActivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/myActivity/useMyActivity.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/clients/FetchClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/clients/FetchClient.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/clients/FetchClientError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/clients/FetchClientError.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/clients/HttpClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/clients/HttpClient.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/clients/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/clients/response.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/clients/useFetchClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/clients/useFetchClient.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/clients/useFetchData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/clients/useFetchData.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/config/cognito.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/config/cognito.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/commonUrls.ts: -------------------------------------------------------------------------------- 1 | export const COMMON_URLS = { 2 | PROFILE_AVATAR: 'https://avatar.iran.liara.run/public/boy?username=Ash' 3 | } 4 | -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/consts.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/language.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/localStorageKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/localStorageKeys.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/platform.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/screens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/screens.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/theme.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/token.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/constant/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/constant/urls.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/language/i18n.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/language/i18n.tsx -------------------------------------------------------------------------------- /clients/mobile/src/setup/language/locales/bn/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/language/locales/bn/translation.json -------------------------------------------------------------------------------- /clients/mobile/src/setup/language/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/language/locales/en/translation.json -------------------------------------------------------------------------------- /clients/mobile/src/setup/monitoring/CrashlyticsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/monitoring/CrashlyticsService.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/monitoring/IMonitoringService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/monitoring/IMonitoringService.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/monitoring/MonitoringService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/monitoring/MonitoringService.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/navigation/BottomNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/navigation/BottomNavigation.tsx -------------------------------------------------------------------------------- /clients/mobile/src/setup/navigation/Navigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/navigation/Navigator.tsx -------------------------------------------------------------------------------- /clients/mobile/src/setup/navigation/navigationTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/navigation/navigationTypes.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/navigation/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/navigation/routes.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/navigation/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/navigation/services.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/notification/NotificationData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/notification/NotificationData.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/notification/NotificationProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/notification/NotificationProvider.tsx -------------------------------------------------------------------------------- /clients/mobile/src/setup/notification/registerForPushNotifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/notification/registerForPushNotifications.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/notification/saveDeviceToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/notification/saveDeviceToken.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/notification/scheduleNotification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/notification/scheduleNotification.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/notification/useNavigationReady.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/notification/useNavigationReady.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/notification/useNotificationContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/notification/useNotificationContext.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/theme/context/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/theme/context/ThemeContext.tsx -------------------------------------------------------------------------------- /clients/mobile/src/setup/theme/darkTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/theme/darkTheme.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/theme/hooks/useTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/theme/hooks/useTheme.tsx -------------------------------------------------------------------------------- /clients/mobile/src/setup/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/theme/index.ts -------------------------------------------------------------------------------- /clients/mobile/src/setup/theme/lightTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/setup/theme/lightTheme.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/HomeScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/HomeScreen.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/about/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/about/About.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/account/UI/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/account/UI/Account.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/account/UI/createStyle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/account/UI/createStyle.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/account/hooks/useAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/account/hooks/useAccount.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/components/ProfileSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/components/ProfileSection.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/context/UserProfileContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/context/UserProfileContext.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/editUserProfile/UI/EditProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/editUserProfile/UI/EditProfile.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/editUserProfile/UI/createStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/editUserProfile/UI/createStyle.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/editUserProfile/hooks/useEditProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/editUserProfile/hooks/useEditProfile.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/personalInfo/UI/AddPersonalInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/personalInfo/UI/AddPersonalInfo.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/personalInfo/hooks/useAddPersonalInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/personalInfo/hooks/useAddPersonalInfo.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/personalInfo/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/personalInfo/options.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/services/userProfileService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/services/userProfileService.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/services/userServices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/services/userServices.ts -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/settings/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/settings/Settings.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/userProfile/UI/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/userProfile/UI/Profile.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/userProfile/UI/createStyle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/userProfile/UI/createStyle.tsx -------------------------------------------------------------------------------- /clients/mobile/src/userWorkflow/userProfile/hooks/useProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/userWorkflow/userProfile/hooks/useProfile.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/WithDeviceRegistration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/WithDeviceRegistration.tsx -------------------------------------------------------------------------------- /clients/mobile/src/utility/deviceRegistration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/deviceRegistration.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/errors.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/formatTimeAndDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/formatTimeAndDate.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/formatting.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/jsonParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/jsonParser.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/logger.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/mapUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/mapUtils.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/noop.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/stateUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/stateUtils.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/storageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/storageService.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/stringParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/stringParser.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/types/images.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/types/images.d.ts -------------------------------------------------------------------------------- /clients/mobile/src/utility/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/utility/validator.ts -------------------------------------------------------------------------------- /clients/mobile/src/welcome/WelcomeScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/src/welcome/WelcomeScreen.tsx -------------------------------------------------------------------------------- /clients/mobile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/mobile/tsconfig.json -------------------------------------------------------------------------------- /clients/monitoring/README.md: -------------------------------------------------------------------------------- 1 | Originally copied from https://github.com/sakibstark11/geoplotter 2 | -------------------------------------------------------------------------------- /clients/monitoring/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/eslint.config.js -------------------------------------------------------------------------------- /clients/monitoring/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/index.html -------------------------------------------------------------------------------- /clients/monitoring/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/package.json -------------------------------------------------------------------------------- /clients/monitoring/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/public/favicon.ico -------------------------------------------------------------------------------- /clients/monitoring/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/App.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/components/GeohashMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/components/GeohashMap.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/components/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/components/NavBar.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/components/Requests/RequestCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/components/Requests/RequestCard.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/components/Requests/RequestList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/components/Requests/RequestList.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/components/Requests/RequestSearchCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/components/Requests/RequestSearchCard.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/constants/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/constants/constants.ts -------------------------------------------------------------------------------- /clients/monitoring/src/constants/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/constants/types.ts -------------------------------------------------------------------------------- /clients/monitoring/src/hooks/AwsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/hooks/AwsContext.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/hooks/DataContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/hooks/DataContext.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/main.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/pages/Home.tsx -------------------------------------------------------------------------------- /clients/monitoring/src/queries/Requests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/src/queries/Requests/index.ts -------------------------------------------------------------------------------- /clients/monitoring/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /clients/monitoring/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/tsconfig.app.json -------------------------------------------------------------------------------- /clients/monitoring/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/tsconfig.json -------------------------------------------------------------------------------- /clients/monitoring/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/tsconfig.node.json -------------------------------------------------------------------------------- /clients/monitoring/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/monitoring/vite.config.ts -------------------------------------------------------------------------------- /clients/organization/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /templates 3 | -------------------------------------------------------------------------------- /clients/organization/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/.prettierrc.cjs -------------------------------------------------------------------------------- /clients/organization/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/eslint.config.js -------------------------------------------------------------------------------- /clients/organization/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/index.html -------------------------------------------------------------------------------- /clients/organization/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/package.json -------------------------------------------------------------------------------- /clients/organization/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/postcss.config.js -------------------------------------------------------------------------------- /clients/organization/public/blood-connect-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/public/blood-connect-icon.svg -------------------------------------------------------------------------------- /clients/organization/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/App.css -------------------------------------------------------------------------------- /clients/organization/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/App.tsx -------------------------------------------------------------------------------- /clients/organization/src/constants/common.ts: -------------------------------------------------------------------------------- 1 | export const toastHideDisappearTime: number = 3000 2 | -------------------------------------------------------------------------------- /clients/organization/src/constants/routeConsts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/constants/routeConsts.ts -------------------------------------------------------------------------------- /clients/organization/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /clients/organization/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/main.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/assets/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/assets/icons/index.ts -------------------------------------------------------------------------------- /clients/organization/src/presentation/assets/images/logo/logo-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/assets/images/logo/logo-icon.svg -------------------------------------------------------------------------------- /clients/organization/src/presentation/assets/images/user/demo-user-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/assets/images/user/demo-user-avatar.png -------------------------------------------------------------------------------- /clients/organization/src/presentation/assets/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/assets/styles/index.css -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/alert/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/alert/Alert.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/button/index.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/input-fields/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/input-fields/index.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/loader/FullPageLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/loader/FullPageLoader.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/sidebar/SidebarLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/sidebar/SidebarLink.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/sidebar/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/sidebar/sidebar.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/sidebar/useSidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/sidebar/useSidebar.ts -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/toast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/toast/index.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/components/validators/Password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/components/validators/Password.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/layout/DefaultLayout/DefaultLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/layout/DefaultLayout/DefaultLayout.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/layout/DefaultLayout/useDefaultLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/layout/DefaultLayout/useDefaultLayout.ts -------------------------------------------------------------------------------- /clients/organization/src/presentation/pages/auth/Login/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/pages/auth/Login/Login.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/pages/auth/Login/useLogin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/pages/auth/Login/useLogin.ts -------------------------------------------------------------------------------- /clients/organization/src/presentation/pages/auth/SignUp/Signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/pages/auth/SignUp/Signup.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/pages/auth/SignUp/useSignUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/pages/auth/SignUp/useSignUp.ts -------------------------------------------------------------------------------- /clients/organization/src/presentation/pages/dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/pages/dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/pages/index.ts -------------------------------------------------------------------------------- /clients/organization/src/presentation/router/protectedRoutes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/router/protectedRoutes.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/router/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/router/router.tsx -------------------------------------------------------------------------------- /clients/organization/src/presentation/router/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/presentation/router/routes.ts -------------------------------------------------------------------------------- /clients/organization/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/tsconfig.app.json -------------------------------------------------------------------------------- /clients/organization/src/types/routeConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/types/routeConfig.ts -------------------------------------------------------------------------------- /clients/organization/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/utils/index.ts -------------------------------------------------------------------------------- /clients/organization/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/src/vite-env.d.ts -------------------------------------------------------------------------------- /clients/organization/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/tailwind.config.js -------------------------------------------------------------------------------- /clients/organization/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/tsconfig.json -------------------------------------------------------------------------------- /clients/organization/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/organization/vite.config.ts -------------------------------------------------------------------------------- /clients/website/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/css/bootstrap.min.css -------------------------------------------------------------------------------- /clients/website/css/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/css/default.css -------------------------------------------------------------------------------- /clients/website/css/fancybox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/css/fancybox.css -------------------------------------------------------------------------------- /clients/website/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/css/responsive.css -------------------------------------------------------------------------------- /clients/website/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/css/style.css -------------------------------------------------------------------------------- /clients/website/css/swiper.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/css/swiper.css -------------------------------------------------------------------------------- /clients/website/img/background/call-to-shape-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/call-to-shape-1.png -------------------------------------------------------------------------------- /clients/website/img/background/call-to-shape-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/call-to-shape-2.png -------------------------------------------------------------------------------- /clients/website/img/background/feature-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/feature-middle.png -------------------------------------------------------------------------------- /clients/website/img/background/hero-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/hero-bg.png -------------------------------------------------------------------------------- /clients/website/img/background/hero-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/hero-main.png -------------------------------------------------------------------------------- /clients/website/img/background/how-app-work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/how-app-work.png -------------------------------------------------------------------------------- /clients/website/img/background/iphone-slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/iphone-slider.png -------------------------------------------------------------------------------- /clients/website/img/background/tf-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/tf-line.png -------------------------------------------------------------------------------- /clients/website/img/background/video-section-img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/background/video-section-img1.png -------------------------------------------------------------------------------- /clients/website/img/gallery/1-splash_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/1-splash_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/10-request_accepted_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/10-request_accepted_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/11-my_post_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/11-my_post_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/12-post_details_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/12-post_details_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/13-query_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/13-query_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/14-responses_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/14-responses_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/15-donor_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/15-donor_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/16-query_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/16-query_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/17-donors_list_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/17-donors_list_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/18-donors_list_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/18-donors_list_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/19-account_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/19-account_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/2-getting_started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/2-getting_started.png -------------------------------------------------------------------------------- /clients/website/img/gallery/3-login_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/3-login_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/4-create_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/4-create_account.png -------------------------------------------------------------------------------- /clients/website/img/gallery/5-set_password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/5-set_password.png -------------------------------------------------------------------------------- /clients/website/img/gallery/6-personal_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/6-personal_info.png -------------------------------------------------------------------------------- /clients/website/img/gallery/7-recent_request_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/7-recent_request_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/8-create_post_input_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/8-create_post_input_screen.png -------------------------------------------------------------------------------- /clients/website/img/gallery/9-accept_request_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/gallery/9-accept_request_screen.png -------------------------------------------------------------------------------- /clients/website/img/icon/app-work-auth-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/app-work-auth-icon.png -------------------------------------------------------------------------------- /clients/website/img/icon/app-work-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/app-work-complete.png -------------------------------------------------------------------------------- /clients/website/img/icon/app-work-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/app-work-connect.png -------------------------------------------------------------------------------- /clients/website/img/icon/app-work-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/app-work-search.png -------------------------------------------------------------------------------- /clients/website/img/icon/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/apple-icon.png -------------------------------------------------------------------------------- /clients/website/img/icon/f-icon1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/f-icon1.png -------------------------------------------------------------------------------- /clients/website/img/icon/f-icon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/f-icon2.png -------------------------------------------------------------------------------- /clients/website/img/icon/f-icon3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/f-icon3.png -------------------------------------------------------------------------------- /clients/website/img/icon/github-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/github-logo-white.png -------------------------------------------------------------------------------- /clients/website/img/icon/github-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/github-logo.png -------------------------------------------------------------------------------- /clients/website/img/icon/google-play-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/icon/google-play-icon.png -------------------------------------------------------------------------------- /clients/website/img/logo/fav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/logo/fav.jpg -------------------------------------------------------------------------------- /clients/website/img/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/logo/logo.png -------------------------------------------------------------------------------- /clients/website/img/shape/bloodconnect-hero-shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/shape/bloodconnect-hero-shape.png -------------------------------------------------------------------------------- /clients/website/img/shape/header-sape2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/shape/header-sape2.png -------------------------------------------------------------------------------- /clients/website/img/shape/header-sape4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/shape/header-sape4.png -------------------------------------------------------------------------------- /clients/website/img/shape/header-sape6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/img/shape/header-sape6.png -------------------------------------------------------------------------------- /clients/website/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/index.html -------------------------------------------------------------------------------- /clients/website/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/bootstrap.min.js -------------------------------------------------------------------------------- /clients/website/js/fancybox.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/fancybox.umd.js -------------------------------------------------------------------------------- /clients/website/js/fontawesomepro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/fontawesomepro.js -------------------------------------------------------------------------------- /clients/website/js/jquery-1.12.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/jquery-1.12.4.min.js -------------------------------------------------------------------------------- /clients/website/js/jquery.scrollUp.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/jquery.scrollUp.min.js -------------------------------------------------------------------------------- /clients/website/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/main.js -------------------------------------------------------------------------------- /clients/website/js/one-page-nav-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/one-page-nav-min.js -------------------------------------------------------------------------------- /clients/website/js/parallax.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/parallax.min.js -------------------------------------------------------------------------------- /clients/website/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/popper.min.js -------------------------------------------------------------------------------- /clients/website/js/swiper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/clients/website/js/swiper.min.js -------------------------------------------------------------------------------- /commons/dto/DTOCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/dto/DTOCommon.ts -------------------------------------------------------------------------------- /commons/dto/DonationDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/dto/DonationDTO.ts -------------------------------------------------------------------------------- /commons/dto/MessageDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/dto/MessageDTO.ts -------------------------------------------------------------------------------- /commons/dto/NotificationDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/dto/NotificationDTO.ts -------------------------------------------------------------------------------- /commons/dto/UserDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/dto/UserDTO.ts -------------------------------------------------------------------------------- /commons/libs/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/config/config.ts -------------------------------------------------------------------------------- /commons/libs/constants/ApiResponseMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/constants/ApiResponseMessages.ts -------------------------------------------------------------------------------- /commons/libs/constants/ClientType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/constants/ClientType.ts -------------------------------------------------------------------------------- /commons/libs/constants/Environments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/constants/Environments.ts -------------------------------------------------------------------------------- /commons/libs/constants/GenericCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/constants/GenericCodes.ts -------------------------------------------------------------------------------- /commons/libs/constants/NoMagicNumbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/constants/NoMagicNumbers.ts -------------------------------------------------------------------------------- /commons/libs/constants/Patterns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/constants/Patterns.ts -------------------------------------------------------------------------------- /commons/libs/constants/ThrottlingLimits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/constants/ThrottlingLimits.ts -------------------------------------------------------------------------------- /commons/libs/dateTimeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/dateTimeUtils.ts -------------------------------------------------------------------------------- /commons/libs/errors/ApplicationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/errors/ApplicationError.ts -------------------------------------------------------------------------------- /commons/libs/errors/DatabaseError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/errors/DatabaseError.ts -------------------------------------------------------------------------------- /commons/libs/getClientType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/getClientType.ts -------------------------------------------------------------------------------- /commons/libs/logger/JsonLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/logger/JsonLogger.ts -------------------------------------------------------------------------------- /commons/libs/nullOrUndefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/libs/nullOrUndefined.ts -------------------------------------------------------------------------------- /commons/tests/libs/dateTimeUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/tests/libs/dateTimeUtils.test.ts -------------------------------------------------------------------------------- /commons/tests/libs/errors/ApplicationError.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/tests/libs/errors/ApplicationError.test.ts -------------------------------------------------------------------------------- /commons/tests/libs/getClientType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/tests/libs/getClientType.test.ts -------------------------------------------------------------------------------- /commons/tests/libs/logger/ApplicationLogger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/commons/tests/libs/logger/ApplicationLogger.test.ts -------------------------------------------------------------------------------- /core/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/.DS_Store -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/AcceptDonationRequestError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/AcceptDonationRequestError.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/AcceptDonationRequestService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/AcceptDonationRequestService.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/BloodDonationMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/BloodDonationMessages.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/BloodDonationOperationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/BloodDonationOperationError.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/BloodDonationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/BloodDonationService.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/DonationRecordOperationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/DonationRecordOperationError.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/DonationRecordService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/DonationRecordService.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/DonorSearchOperationalError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/DonorSearchOperationalError.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/DonorSearchService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/DonorSearchService.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/GeohashService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/GeohashService.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/ThrottlingError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/ThrottlingError.ts -------------------------------------------------------------------------------- /core/application/bloodDonationWorkflow/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/bloodDonationWorkflow/Types.ts -------------------------------------------------------------------------------- /core/application/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/eslint.config.js -------------------------------------------------------------------------------- /core/application/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/jest.config.ts -------------------------------------------------------------------------------- /core/application/maps/MapsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/maps/MapsService.ts -------------------------------------------------------------------------------- /core/application/maps/dto/Maps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/maps/dto/Maps.ts -------------------------------------------------------------------------------- /core/application/models/cognito/CognitoModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/cognito/CognitoModel.ts -------------------------------------------------------------------------------- /core/application/models/logger/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/logger/Logger.ts -------------------------------------------------------------------------------- /core/application/models/maps/MapsProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/maps/MapsProvider.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/AcceptDonationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/AcceptDonationRepository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/BloodDonationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/BloodDonationRepository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/DonationRecordRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/DonationRecordRepository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/DonorSearchRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/DonorSearchRepository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/GeohashRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/GeohashRepository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/LocationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/LocationRepository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/NotificationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/NotificationRepository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/QueryTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/QueryTypes.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/Repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/Repository.ts -------------------------------------------------------------------------------- /core/application/models/policies/repositories/UserRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/policies/repositories/UserRepository.ts -------------------------------------------------------------------------------- /core/application/models/queue/QueueModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/queue/QueueModel.ts -------------------------------------------------------------------------------- /core/application/models/sns/SNSModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/models/sns/SNSModel.ts -------------------------------------------------------------------------------- /core/application/notificationWorkflow/NotificationOperationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/notificationWorkflow/NotificationOperationError.ts -------------------------------------------------------------------------------- /core/application/notificationWorkflow/NotificationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/notificationWorkflow/NotificationService.ts -------------------------------------------------------------------------------- /core/application/notificationWorkflow/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/notificationWorkflow/Types.ts -------------------------------------------------------------------------------- /core/application/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/package.json -------------------------------------------------------------------------------- /core/application/tests/bloodDonationWorkflow/BloodDonationService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/bloodDonationWorkflow/BloodDonationService.test.ts -------------------------------------------------------------------------------- /core/application/tests/mocks/mockCognitoUserData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/mocks/mockCognitoUserData.ts -------------------------------------------------------------------------------- /core/application/tests/mocks/mockDonationAcceptanceData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/mocks/mockDonationAcceptanceData.ts -------------------------------------------------------------------------------- /core/application/tests/mocks/mockDonationRequestData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/mocks/mockDonationRequestData.ts -------------------------------------------------------------------------------- /core/application/tests/mocks/mockLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/mocks/mockLogger.ts -------------------------------------------------------------------------------- /core/application/tests/mocks/mockRepositories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/mocks/mockRepositories.ts -------------------------------------------------------------------------------- /core/application/tests/mocks/mockUserData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/mocks/mockUserData.ts -------------------------------------------------------------------------------- /core/application/tests/userWorkflows/UserService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/userWorkflows/UserService.test.ts -------------------------------------------------------------------------------- /core/application/tests/userWorkflows/userMessages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/userWorkflows/userMessages.test.ts -------------------------------------------------------------------------------- /core/application/tests/utils/formatString.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/utils/formatString.test.ts -------------------------------------------------------------------------------- /core/application/tests/utils/geohash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/utils/geohash.test.ts -------------------------------------------------------------------------------- /core/application/tests/utils/validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/tests/utils/validator.test.ts -------------------------------------------------------------------------------- /core/application/userWorkflow/LocationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/userWorkflow/LocationService.ts -------------------------------------------------------------------------------- /core/application/userWorkflow/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/userWorkflow/Types.ts -------------------------------------------------------------------------------- /core/application/userWorkflow/UserOperationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/userWorkflow/UserOperationError.ts -------------------------------------------------------------------------------- /core/application/userWorkflow/UserService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/userWorkflow/UserService.ts -------------------------------------------------------------------------------- /core/application/userWorkflow/userMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/userWorkflow/userMessages.ts -------------------------------------------------------------------------------- /core/application/utils/GeohashCacheMapManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/GeohashCacheMapManager.ts -------------------------------------------------------------------------------- /core/application/utils/calculateDonorsToNotify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/calculateDonorsToNotify.ts -------------------------------------------------------------------------------- /core/application/utils/formatString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/formatString.ts -------------------------------------------------------------------------------- /core/application/utils/geohash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/geohash.ts -------------------------------------------------------------------------------- /core/application/utils/idGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/idGenerator.ts -------------------------------------------------------------------------------- /core/application/utils/localCacheMapManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/localCacheMapManager.ts -------------------------------------------------------------------------------- /core/application/utils/messageConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/messageConstants.ts -------------------------------------------------------------------------------- /core/application/utils/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/application/utils/validator.ts -------------------------------------------------------------------------------- /core/services/aws/bloodDonation/acceptDonationRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/bloodDonation/acceptDonationRequest.ts -------------------------------------------------------------------------------- /core/services/aws/bloodDonation/cancelBloodDonation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/bloodDonation/cancelBloodDonation.ts -------------------------------------------------------------------------------- /core/services/aws/bloodDonation/completeDonationRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/bloodDonation/completeDonationRequest.ts -------------------------------------------------------------------------------- /core/services/aws/bloodDonation/createBloodDonation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/bloodDonation/createBloodDonation.ts -------------------------------------------------------------------------------- /core/services/aws/bloodDonation/getDonationRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/bloodDonation/getDonationRequest.ts -------------------------------------------------------------------------------- /core/services/aws/bloodDonation/updateBloodDonation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/bloodDonation/updateBloodDonation.ts -------------------------------------------------------------------------------- /core/services/aws/commons/cognito/CognitoOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/cognito/CognitoOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/AcceptDonationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/AcceptDonationModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/BloodDonationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/BloodDonationModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/DbModelDefinitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/DbModelDefinitions.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/DonationNotificationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/DonationNotificationModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/DonationRecordModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/DonationRecordModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/DonorSearchModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/DonorSearchModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/LocationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/LocationModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/NotificationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/NotificationModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbModels/UserModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbModels/UserModel.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/AcceptedDonationDynamoDbOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/AcceptedDonationDynamoDbOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/BloodDonationDynamoDbOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/BloodDonationDynamoDbOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/DonationRecordDynamoDbOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/DonationRecordDynamoDbOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/DonorSearchDynamoDbOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/DonorSearchDynamoDbOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/DynamoDbTableOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/DynamoDbTableOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/GeohashDynamoDbOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/GeohashDynamoDbOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/LocationDynamoDbOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/LocationDynamoDbOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ddbOperations/UserDynamoDbOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ddbOperations/UserDynamoDbOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/lambda/ApiGateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/lambda/ApiGateway.ts -------------------------------------------------------------------------------- /core/services/aws/commons/logger/HttpLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/logger/HttpLogger.ts -------------------------------------------------------------------------------- /core/services/aws/commons/logger/ServiceLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/logger/ServiceLogger.ts -------------------------------------------------------------------------------- /core/services/aws/commons/ses/sesOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/ses/sesOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/sns/SNSOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/sns/SNSOperations.ts -------------------------------------------------------------------------------- /core/services/aws/commons/sqs/SQSOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/commons/sqs/SQSOperations.ts -------------------------------------------------------------------------------- /core/services/aws/donorSearch/donationRequestInitiator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/donorSearch/donationRequestInitiator.ts -------------------------------------------------------------------------------- /core/services/aws/donorSearch/donationStatusManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/donorSearch/donationStatusManager.ts -------------------------------------------------------------------------------- /core/services/aws/donorSearch/donorSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/donorSearch/donorSearch.ts -------------------------------------------------------------------------------- /core/services/aws/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/eslint.config.js -------------------------------------------------------------------------------- /core/services/aws/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/jest.config.ts -------------------------------------------------------------------------------- /core/services/aws/logger/addUiLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/logger/addUiLogs.ts -------------------------------------------------------------------------------- /core/services/aws/maps/getGeoCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/maps/getGeoCode.ts -------------------------------------------------------------------------------- /core/services/aws/maps/getPlaceAutoComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/maps/getPlaceAutoComplete.ts -------------------------------------------------------------------------------- /core/services/aws/notification/registerUserDevice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/notification/registerUserDevice.ts -------------------------------------------------------------------------------- /core/services/aws/notification/sendPushNotification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/notification/sendPushNotification.ts -------------------------------------------------------------------------------- /core/services/aws/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/package.json -------------------------------------------------------------------------------- /core/services/aws/tests/bloodDonation/createBloodDonation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/bloodDonation/createBloodDonation.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/bloodDonation/updateBloodDonation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/bloodDonation/updateBloodDonation.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/cannedData/lambdaEventMocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/cannedData/lambdaEventMocks.ts -------------------------------------------------------------------------------- /core/services/aws/tests/cannedData/updateBloodDonationLambdaEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/cannedData/updateBloodDonationLambdaEvent.ts -------------------------------------------------------------------------------- /core/services/aws/tests/commons/cognito/CognitoOperations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/commons/cognito/CognitoOperations.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/commons/ddb/DynamoDbTableOperations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/commons/ddb/DynamoDbTableOperations.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/commons/lambda/ApiGateway.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/commons/lambda/ApiGateway.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/commons/ses/sesOperations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/commons/ses/sesOperations.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/dbModels/BloodDonationModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/dbModels/BloodDonationModel.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/dbModels/LocationModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/dbModels/LocationModel.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/dbModels/UserModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/dbModels/UserModel.test.ts -------------------------------------------------------------------------------- /core/services/aws/tests/mock/cognitoEventMocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/mock/cognitoEventMocks.ts -------------------------------------------------------------------------------- /core/services/aws/tests/mock/dynamoDbMocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/mock/dynamoDbMocks.ts -------------------------------------------------------------------------------- /core/services/aws/tests/mock/loggerMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/mock/loggerMock.ts -------------------------------------------------------------------------------- /core/services/aws/tests/mock/mockUserData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/mock/mockUserData.ts -------------------------------------------------------------------------------- /core/services/aws/tests/user/updateUser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/tests/user/updateUser.test.ts -------------------------------------------------------------------------------- /core/services/aws/user/cognitoTrigger/lambdas/customMessageTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/user/cognitoTrigger/lambdas/customMessageTrigger.ts -------------------------------------------------------------------------------- /core/services/aws/user/cognitoTrigger/lambdas/postAuthenticationTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/user/cognitoTrigger/lambdas/postAuthenticationTrigger.ts -------------------------------------------------------------------------------- /core/services/aws/user/cognitoTrigger/lambdas/postConfirmationTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/user/cognitoTrigger/lambdas/postConfirmationTrigger.ts -------------------------------------------------------------------------------- /core/services/aws/user/createUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/user/createUser.ts -------------------------------------------------------------------------------- /core/services/aws/user/updateUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/aws/user/updateUser.ts -------------------------------------------------------------------------------- /core/services/maps/MapsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/maps/MapsHandler.ts -------------------------------------------------------------------------------- /core/services/maps/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/maps/jest.config.ts -------------------------------------------------------------------------------- /core/services/maps/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/maps/package.json -------------------------------------------------------------------------------- /core/services/maps/providers/GoogleMaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/maps/providers/GoogleMaps.ts -------------------------------------------------------------------------------- /core/services/maps/tests/mapsHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/core/services/maps/tests/mapsHandler.test.ts -------------------------------------------------------------------------------- /deployment/aws/terraform/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/aws/terraform/.env.example -------------------------------------------------------------------------------- /deployment/aws/terraform/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/aws/terraform/Makefile -------------------------------------------------------------------------------- /deployment/aws/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/aws/terraform/main.tf -------------------------------------------------------------------------------- /deployment/aws/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/aws/terraform/outputs.tf -------------------------------------------------------------------------------- /deployment/aws/terraform/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/aws/terraform/provider.tf -------------------------------------------------------------------------------- /deployment/aws/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/aws/terraform/variables.tf -------------------------------------------------------------------------------- /deployment/localstack/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/localstack/terraform/main.tf -------------------------------------------------------------------------------- /deployment/localstack/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/localstack/terraform/outputs.tf -------------------------------------------------------------------------------- /deployment/localstack/terraform/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/localstack/terraform/provider.tf -------------------------------------------------------------------------------- /deployment/localstack/terraform/resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/localstack/terraform/resources.tf -------------------------------------------------------------------------------- /deployment/localstack/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/deployment/localstack/terraform/variables.tf -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/Untitled Diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/Untitled Diagram.drawio -------------------------------------------------------------------------------- /docs/architecture/Architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/architecture/Architecture.rst -------------------------------------------------------------------------------- /docs/architecture/Database.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/architecture/Database.rst -------------------------------------------------------------------------------- /docs/architecture/SystemDesign.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/architecture/SystemDesign.rst -------------------------------------------------------------------------------- /docs/architecture/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/architecture/index.rst -------------------------------------------------------------------------------- /docs/assets/codes/terraform/variable.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/assets/codes/terraform/variable.tf -------------------------------------------------------------------------------- /docs/assets/dot/git-workflow.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/assets/dot/git-workflow.dot -------------------------------------------------------------------------------- /docs/assets/dot/ticket-workflow.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/assets/dot/ticket-workflow.dot -------------------------------------------------------------------------------- /docs/assets/images/branch-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/assets/images/branch-deploy.png -------------------------------------------------------------------------------- /docs/assets/images/remote-dev-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/assets/images/remote-dev-2.png -------------------------------------------------------------------------------- /docs/assets/images/remote-dev-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/assets/images/remote-dev-3.png -------------------------------------------------------------------------------- /docs/assets/images/remote-dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/assets/images/remote-dev.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/development/CloudDevGuideline.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/CloudDevGuideline.rst -------------------------------------------------------------------------------- /docs/development/CodingGuideline.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/CodingGuideline.rst -------------------------------------------------------------------------------- /docs/development/DirectoryOrganization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/DirectoryOrganization.rst -------------------------------------------------------------------------------- /docs/development/DonorSearchStepFunction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/DonorSearchStepFunction.rst -------------------------------------------------------------------------------- /docs/development/GettingStarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/GettingStarted.rst -------------------------------------------------------------------------------- /docs/development/GitWorkflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/GitWorkflow.rst -------------------------------------------------------------------------------- /docs/development/MobileAppDevelopment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/MobileAppDevelopment.rst -------------------------------------------------------------------------------- /docs/development/OpenApi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/OpenApi.rst -------------------------------------------------------------------------------- /docs/development/SSOSetupGuide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/SSOSetupGuide.rst -------------------------------------------------------------------------------- /docs/development/TicketLifecycle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/TicketLifecycle.rst -------------------------------------------------------------------------------- /docs/development/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/development/index.rst -------------------------------------------------------------------------------- /docs/devops/DockerizedDev.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/devops/DockerizedDev.rst -------------------------------------------------------------------------------- /docs/devops/IaC.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/devops/IaC.rst -------------------------------------------------------------------------------- /docs/devops/LambdaOpenapiIntegration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/devops/LambdaOpenapiIntegration.rst -------------------------------------------------------------------------------- /docs/devops/Pipelines.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/devops/Pipelines.rst -------------------------------------------------------------------------------- /docs/devops/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/devops/index.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/legal/DataDeletionInstruction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/legal/DataDeletionInstruction.rst -------------------------------------------------------------------------------- /docs/legal/PrivacyPolicy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/legal/PrivacyPolicy.rst -------------------------------------------------------------------------------- /docs/legal/TermsOfService.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/legal/TermsOfService.rst -------------------------------------------------------------------------------- /docs/legal/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/legal/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/static/css/custom.css -------------------------------------------------------------------------------- /docs/static/images/BloodConnect-icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/static/images/BloodConnect-icon.jpg -------------------------------------------------------------------------------- /docs/static/images/BloodConnect-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/static/images/BloodConnect-icon.png -------------------------------------------------------------------------------- /docs/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/docs/static/images/favicon.ico -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/eslint.config.js -------------------------------------------------------------------------------- /iac/terraform/aws/acm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/acm.tf -------------------------------------------------------------------------------- /iac/terraform/aws/api_gw.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/api_gw.tf -------------------------------------------------------------------------------- /iac/terraform/aws/budget.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/budget.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cloudfront/cloudfront.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cloudfront/cloudfront.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cloudfront/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cloudfront/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cloudfront/module.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cloudfront/module.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cloudfront/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cloudfront/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cloudfront/policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cloudfront/policy.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cloudfront/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cloudfront/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/cognito.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/cognito.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/lambdas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/lambdas.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/local.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/local.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/module.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/module.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/output.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/policy.tf -------------------------------------------------------------------------------- /iac/terraform/aws/cognito/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/cognito/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/dashboard/dashboard.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/dashboard/dashboard.tf -------------------------------------------------------------------------------- /iac/terraform/aws/dashboard/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/dashboard/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/dashboard/output.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /iac/terraform/aws/dashboard/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/dashboard/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/domain_verification/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/domain_verification/output.tf -------------------------------------------------------------------------------- /iac/terraform/aws/domain_verification/ses.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/domain_verification/ses.tf -------------------------------------------------------------------------------- /iac/terraform/aws/domain_verification/variable.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/domain_verification/variable.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donation/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donation/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donation/lambdas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donation/lambdas.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donation/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donation/modules.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donation/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donation/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donation/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donation/policies.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donation/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donation/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/lambdas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/lambdas.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/local.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/local.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/modules.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/policies.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/sqs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/sqs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/donor_search/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/donor_search/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/dynamodb/dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/dynamodb/dynamodb.tf -------------------------------------------------------------------------------- /iac/terraform/aws/dynamodb/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/dynamodb/output.tf -------------------------------------------------------------------------------- /iac/terraform/aws/dynamodb/variable.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/dynamodb/variable.tf -------------------------------------------------------------------------------- /iac/terraform/aws/environments/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/environments/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/eventbridge/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/eventbridge/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/eventbridge/eventbridge.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/eventbridge/eventbridge.tf -------------------------------------------------------------------------------- /iac/terraform/aws/eventbridge/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/eventbridge/iam.tf -------------------------------------------------------------------------------- /iac/terraform/aws/eventbridge/logging.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/eventbridge/logging.tf -------------------------------------------------------------------------------- /iac/terraform/aws/eventbridge/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/eventbridge/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/eventbridge/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/eventbridge/policies.tf -------------------------------------------------------------------------------- /iac/terraform/aws/eventbridge/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/eventbridge/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/iam_policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/iam_policy.tf -------------------------------------------------------------------------------- /iac/terraform/aws/lambda/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/lambda/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/lambda/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/lambda/iam.tf -------------------------------------------------------------------------------- /iac/terraform/aws/lambda/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/lambda/lambda.tf -------------------------------------------------------------------------------- /iac/terraform/aws/lambda/local.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/lambda/local.tf -------------------------------------------------------------------------------- /iac/terraform/aws/lambda/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/lambda/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/lambda/policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/lambda/policy.tf -------------------------------------------------------------------------------- /iac/terraform/aws/lambda/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/lambda/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/local.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/local.tf -------------------------------------------------------------------------------- /iac/terraform/aws/logger/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/logger/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/logger/lambdas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/logger/lambdas.tf -------------------------------------------------------------------------------- /iac/terraform/aws/logger/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/logger/modules.tf -------------------------------------------------------------------------------- /iac/terraform/aws/logger/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/logger/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/logger/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/logger/policies.tf -------------------------------------------------------------------------------- /iac/terraform/aws/logger/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/logger/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/maps/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/maps/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/maps/lambdas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/maps/lambdas.tf -------------------------------------------------------------------------------- /iac/terraform/aws/maps/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/maps/modules.tf -------------------------------------------------------------------------------- /iac/terraform/aws/maps/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/maps/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/maps/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/maps/policies.tf -------------------------------------------------------------------------------- /iac/terraform/aws/maps/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/maps/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/modules.tf -------------------------------------------------------------------------------- /iac/terraform/aws/monitoring-site/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/monitoring-site/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/monitoring-site/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/monitoring-site/s3.tf -------------------------------------------------------------------------------- /iac/terraform/aws/monitoring-site/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/monitoring-site/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/lambdas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/lambdas.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/modules.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/policies.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/queues.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/queues.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/sns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/sns.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/sqs_policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/sqs_policy.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/sqs_trigger.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/sqs_trigger.tf -------------------------------------------------------------------------------- /iac/terraform/aws/notification/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/notification/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/openapi.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/openapi.tf -------------------------------------------------------------------------------- /iac/terraform/aws/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/provider.tf -------------------------------------------------------------------------------- /iac/terraform/aws/route53.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/route53.tf -------------------------------------------------------------------------------- /iac/terraform/aws/sqs/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/sqs/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/sqs/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/sqs/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/sqs/sqs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/sqs/sqs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/sqs/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/sqs/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/user/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/user/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/user/lambdas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/user/lambdas.tf -------------------------------------------------------------------------------- /iac/terraform/aws/user/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/user/modules.tf -------------------------------------------------------------------------------- /iac/terraform/aws/user/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/user/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/user/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/user/policies.tf -------------------------------------------------------------------------------- /iac/terraform/aws/user/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/user/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/web-client/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/web-client/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/web-client/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/web-client/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/web-client/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/web-client/s3.tf -------------------------------------------------------------------------------- /iac/terraform/aws/web-client/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/web-client/variables.tf -------------------------------------------------------------------------------- /iac/terraform/aws/website/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/website/data.tf -------------------------------------------------------------------------------- /iac/terraform/aws/website/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/website/outputs.tf -------------------------------------------------------------------------------- /iac/terraform/aws/website/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/website/s3.tf -------------------------------------------------------------------------------- /iac/terraform/aws/website/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/iac/terraform/aws/website/variables.tf -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/jest.env.ts -------------------------------------------------------------------------------- /openapi/.spectral.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/.spectral.json -------------------------------------------------------------------------------- /openapi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/Dockerfile -------------------------------------------------------------------------------- /openapi/components/schemas/common-schemas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/common-schemas.json -------------------------------------------------------------------------------- /openapi/components/schemas/donations/cancel-donation-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/donations/cancel-donation-request.json -------------------------------------------------------------------------------- /openapi/components/schemas/donations/complete-donation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/donations/complete-donation.json -------------------------------------------------------------------------------- /openapi/components/schemas/donations/create-request-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/donations/create-request-payload.json -------------------------------------------------------------------------------- /openapi/components/schemas/donations/update-donation-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/donations/update-donation-response.json -------------------------------------------------------------------------------- /openapi/components/schemas/donations/update-request-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/donations/update-request-payload.json -------------------------------------------------------------------------------- /openapi/components/schemas/logger/create-logs-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/logger/create-logs-payload.json -------------------------------------------------------------------------------- /openapi/components/schemas/notifications/register-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/notifications/register-payload.json -------------------------------------------------------------------------------- /openapi/components/schemas/users/create-user-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/users/create-user-payload.json -------------------------------------------------------------------------------- /openapi/components/schemas/users/update-user-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/components/schemas/users/update-user-payload.json -------------------------------------------------------------------------------- /openapi/configs/plugins/decorators.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/configs/plugins/decorators.cjs -------------------------------------------------------------------------------- /openapi/configs/plugins/decorators/Inject-vtl-content.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/configs/plugins/decorators/Inject-vtl-content.cjs -------------------------------------------------------------------------------- /openapi/configs/redocly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/configs/redocly.yaml -------------------------------------------------------------------------------- /openapi/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/docker-compose.yml -------------------------------------------------------------------------------- /openapi/integration/aws/country-availability/get-country-availability.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/country-availability/get-country-availability.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/get-donation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/get-donation.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/get-donations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/get-donations.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/get-posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/get-posts.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/get-responses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/get-responses.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/patch-cancel-donation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/patch-cancel-donation.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/patch-donation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/patch-donation.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/patch-update-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/patch-update-response.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/post-complete-donation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/post-complete-donation.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/post-donation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/post-donation.json -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/requestTemplates/get-donation.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/requestTemplates/get-donation.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/requestTemplates/get-donations.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/requestTemplates/get-donations.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/requestTemplates/get-posts.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/requestTemplates/get-posts.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/requestTemplates/get-responses.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/requestTemplates/get-responses.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/requestTemplates/patch-donation.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/requestTemplates/patch-donation.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/requestTemplates/post-donation.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/requestTemplates/post-donation.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/responseTemplates/get-donation.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/responseTemplates/get-donation.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/responseTemplates/get-donations.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/responseTemplates/get-donations.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/responseTemplates/get-posts.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/responseTemplates/get-posts.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/responseTemplates/get-responses.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/responseTemplates/get-responses.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/responseTemplates/patch-donation.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/responseTemplates/patch-donation.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donations/vtl/responseTemplates/post-donation.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donations/vtl/responseTemplates/post-donation.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donors/get-donor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donors/get-donor.json -------------------------------------------------------------------------------- /openapi/integration/aws/donors/vtl/requestTemplates/get-donor.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donors/vtl/requestTemplates/get-donor.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/donors/vtl/responseTemplates/get-donor.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/donors/vtl/responseTemplates/get-donor.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/logger/post-logger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/logger/post-logger.json -------------------------------------------------------------------------------- /openapi/integration/aws/logger/vtl/requestTemplates/post-logger.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/logger/vtl/requestTemplates/post-logger.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/logger/vtl/responseTemplates/post-logger.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/logger/vtl/responseTemplates/post-logger.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/maps/get-geo-code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/maps/get-geo-code.json -------------------------------------------------------------------------------- /openapi/integration/aws/maps/get-place-auto-complete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/maps/get-place-auto-complete.json -------------------------------------------------------------------------------- /openapi/integration/aws/maps/vtl/requestTemplates/get-geo-code.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/maps/vtl/requestTemplates/get-geo-code.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/maps/vtl/requestTemplates/get-place-auto-complete.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/maps/vtl/requestTemplates/get-place-auto-complete.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/maps/vtl/responseTemplates/get-geo-code.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/maps/vtl/responseTemplates/get-geo-code.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/maps/vtl/responseTemplates/get-place-auto-complete.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/maps/vtl/responseTemplates/get-place-auto-complete.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/notifications/post-register.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/notifications/post-register.json -------------------------------------------------------------------------------- /openapi/integration/aws/notifications/vtl/requestTemplates/post-register.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/notifications/vtl/requestTemplates/post-register.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/users/get-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/get-user.json -------------------------------------------------------------------------------- /openapi/integration/aws/users/patch-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/patch-user.json -------------------------------------------------------------------------------- /openapi/integration/aws/users/post-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/post-user.json -------------------------------------------------------------------------------- /openapi/integration/aws/users/vtl/requestTemplates/get-user.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/vtl/requestTemplates/get-user.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/users/vtl/requestTemplates/patch-user.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/vtl/requestTemplates/patch-user.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/users/vtl/requestTemplates/post-user.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/vtl/requestTemplates/post-user.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/users/vtl/responseTemplates/get-user.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/vtl/responseTemplates/get-user.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/users/vtl/responseTemplates/patch-user.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/vtl/responseTemplates/patch-user.vtl -------------------------------------------------------------------------------- /openapi/integration/aws/users/vtl/responseTemplates/post-user.vtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/integration/aws/users/vtl/responseTemplates/post-user.vtl -------------------------------------------------------------------------------- /openapi/paths/cors-options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/cors-options.json -------------------------------------------------------------------------------- /openapi/paths/country-availability/country-availability.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/country-availability/country-availability.json -------------------------------------------------------------------------------- /openapi/paths/donations/accept.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donations/accept.json -------------------------------------------------------------------------------- /openapi/paths/donations/cancel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donations/cancel.json -------------------------------------------------------------------------------- /openapi/paths/donations/complete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donations/complete.json -------------------------------------------------------------------------------- /openapi/paths/donations/donation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donations/donation.json -------------------------------------------------------------------------------- /openapi/paths/donations/donations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donations/donations.json -------------------------------------------------------------------------------- /openapi/paths/donations/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donations/posts.json -------------------------------------------------------------------------------- /openapi/paths/donations/responses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donations/responses.json -------------------------------------------------------------------------------- /openapi/paths/donors/donors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/donors/donors.json -------------------------------------------------------------------------------- /openapi/paths/logger/logger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/logger/logger.json -------------------------------------------------------------------------------- /openapi/paths/maps/get-geo-code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/maps/get-geo-code.json -------------------------------------------------------------------------------- /openapi/paths/maps/get-place-auto-complete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/maps/get-place-auto-complete.json -------------------------------------------------------------------------------- /openapi/paths/notification/register.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/notification/register.json -------------------------------------------------------------------------------- /openapi/paths/users/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/paths/users/users.json -------------------------------------------------------------------------------- /openapi/swagger-ui/generate-token.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/swagger-ui/generate-token.sh -------------------------------------------------------------------------------- /openapi/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/swagger-ui/index.html -------------------------------------------------------------------------------- /openapi/swagger-ui/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/swagger-ui/nginx.conf -------------------------------------------------------------------------------- /openapi/swagger-ui/process-openapi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/swagger-ui/process-openapi.sh -------------------------------------------------------------------------------- /openapi/swagger-ui/setup-swagger.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/swagger-ui/setup-swagger.sh -------------------------------------------------------------------------------- /openapi/validators.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/validators.json -------------------------------------------------------------------------------- /openapi/versions/v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/openapi/versions/v1.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraftsmenLtd/BloodConnect/HEAD/tsconfig.json --------------------------------------------------------------------------------