├── .devcontainer ├── Dockerfile ├── devcontainer.json └── scripts │ └── onCreateCommand.sh ├── .github ├── policies │ └── triage.yml ├── scripts │ ├── gateway.sh │ ├── identity-provider.sh │ └── prepare-configs.sh └── workflows │ ├── assist.yml │ ├── cart.yml │ ├── catalog.yml │ ├── cleanup.yml │ ├── identity.yml │ ├── markdown-link-check.yml │ ├── mlc_config.json │ ├── order.yml │ ├── payment.yml │ ├── provision.yml │ └── shopping.yml ├── .gitignore ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps ├── acme-assist │ ├── .gitignore │ ├── .java-version │ ├── README.md │ ├── assist-routes.json │ ├── build.gradle │ ├── data │ │ ├── accessories.json │ │ ├── bikes.json │ │ ├── faq.txt │ │ ├── generate_db_migration.py │ │ └── images │ │ │ ├── LICENSE │ │ │ ├── new_accessories_1.jpg │ │ │ ├── new_accessories_10.jpg │ │ │ ├── new_accessories_11.jpg │ │ │ ├── new_accessories_12.jpg │ │ │ ├── new_accessories_13.jpg │ │ │ ├── new_accessories_14.jpg │ │ │ ├── new_accessories_15.jpg │ │ │ ├── new_accessories_16.jpg │ │ │ ├── new_accessories_17.jpg │ │ │ ├── new_accessories_18.jpg │ │ │ ├── new_accessories_19.jpg │ │ │ ├── new_accessories_2.jpg │ │ │ ├── new_accessories_20.jpg │ │ │ ├── new_accessories_21.jpg │ │ │ ├── new_accessories_22.jpg │ │ │ ├── new_accessories_23.jpg │ │ │ ├── new_accessories_24.jpg │ │ │ ├── new_accessories_25.jpg │ │ │ ├── new_accessories_3.jpg │ │ │ ├── new_accessories_4.jpg │ │ │ ├── new_accessories_5.jpg │ │ │ ├── new_accessories_6.jpg │ │ │ ├── new_accessories_7.jpg │ │ │ ├── new_accessories_8.jpg │ │ │ ├── new_accessories_9.jpg │ │ │ ├── new_bikes_1.jpg │ │ │ ├── new_bikes_10.jpg │ │ │ ├── new_bikes_11.jpg │ │ │ ├── new_bikes_12.jpg │ │ │ ├── new_bikes_13.jpg │ │ │ ├── new_bikes_14.jpg │ │ │ ├── new_bikes_15.jpg │ │ │ ├── new_bikes_16.jpg │ │ │ ├── new_bikes_17.jpg │ │ │ ├── new_bikes_18.jpg │ │ │ ├── new_bikes_19.jpg │ │ │ ├── new_bikes_2.jpg │ │ │ ├── new_bikes_20.jpg │ │ │ ├── new_bikes_21.jpg │ │ │ ├── new_bikes_22.jpg │ │ │ ├── new_bikes_23.jpg │ │ │ ├── new_bikes_24.jpg │ │ │ ├── new_bikes_25.jpg │ │ │ ├── new_bikes_3.jpg │ │ │ ├── new_bikes_4.jpg │ │ │ ├── new_bikes_5.jpg │ │ │ ├── new_bikes_6.jpg │ │ │ ├── new_bikes_7.jpg │ │ │ ├── new_bikes_8.jpg │ │ │ └── new_bikes_9.jpg │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── manifest.yml │ ├── prepare_data.sh │ ├── preprocess.sh │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── acme │ │ │ │ └── assist │ │ │ │ ├── ChatService.java │ │ │ │ ├── FitAssistApplication.java │ │ │ │ ├── FitAssistController.java │ │ │ │ ├── ProductRepository.java │ │ │ │ ├── SuggestedPromptRepository.java │ │ │ │ ├── SuggestedPromptService.java │ │ │ │ ├── config │ │ │ │ ├── FitAssistConfiguration.java │ │ │ │ ├── SpringApplicationContextInitializer.java │ │ │ │ └── VectorStoreInitializer.java │ │ │ │ ├── model │ │ │ │ ├── AcmeChatMessage.java │ │ │ │ ├── AcmeChatRequest.java │ │ │ │ ├── AcmeChatResponse.java │ │ │ │ ├── CatalogProductListResponse.java │ │ │ │ ├── CatalogProductResponse.java │ │ │ │ ├── GreetingRequest.java │ │ │ │ ├── GreetingResponse.java │ │ │ │ ├── Product.java │ │ │ │ └── SuggestedPrompts.java │ │ │ │ ├── utils │ │ │ │ └── DocumentUtils.java │ │ │ │ └── vectorstore │ │ │ │ ├── IdAwareJsonReader.java │ │ │ │ └── LazyCalculateSimpleVectorStore.java │ │ └── resources │ │ │ ├── application-k8s.yaml │ │ │ ├── application-local.yaml │ │ │ ├── application.yaml │ │ │ ├── com │ │ │ └── example │ │ │ │ └── acme │ │ │ │ └── assist │ │ │ │ └── suggested-prompts.json │ │ │ └── prompts │ │ │ ├── chatWithProductId.st │ │ │ └── chatWithoutProductId.st │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── acme │ │ │ └── assist │ │ │ ├── FitAssistApplicationTest.java │ │ │ └── FitAssistControllerTest.java │ │ └── resources │ │ ├── application.yml │ │ └── requests │ │ └── example.http ├── acme-cart │ ├── .gitignore │ ├── .python-version │ ├── Dockerfile │ ├── Procfile │ ├── README.md │ ├── api │ │ └── openapi.yaml │ ├── cart-routes.json │ ├── cart.py │ ├── cartpy.backup │ ├── credhub.py │ ├── lib │ │ └── tracing.py │ ├── manifest.yml │ ├── project.toml │ ├── redis_conn.py │ ├── requirements.txt │ └── templates │ │ └── hello.html ├── acme-catalog │ ├── .gitattributes │ ├── .gitignore │ ├── .tanzu │ │ └── config │ │ │ ├── acme-catalog.yml │ │ │ └── http-route.yaml │ ├── README.md │ ├── build.gradle │ ├── catalog-routes.json │ ├── db │ │ └── products.json │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── manifest.yml │ ├── settings.gradle │ ├── src │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── acme │ │ │ │ │ └── catalog │ │ │ │ │ ├── CatalogApplication.java │ │ │ │ │ ├── GetProductResponse.java │ │ │ │ │ ├── GetProductsResponse.java │ │ │ │ │ ├── MetricsConfiguration.java │ │ │ │ │ ├── Product.java │ │ │ │ │ ├── ProductController.java │ │ │ │ │ ├── ProductRepository.java │ │ │ │ │ ├── ProductResponse.java │ │ │ │ │ └── ProductService.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── additional-spring-configuration-metadata.json │ │ │ │ ├── application-k8s.yaml │ │ │ │ ├── application-local.yaml │ │ │ │ ├── application.yaml │ │ │ │ ├── db │ │ │ │ └── migration │ │ │ │ │ ├── V1_0__initial_schema.sql │ │ │ │ │ └── V1_1__insert_products.sql │ │ │ │ └── static │ │ │ │ ├── LICENSE │ │ │ │ ├── basketball_square.jpg │ │ │ │ ├── basketball_thumb2.jpg │ │ │ │ ├── basketball_thumb3.jpg │ │ │ │ ├── bicycle_square.jpg │ │ │ │ ├── bicycle_thumb2.jpg │ │ │ │ ├── bicycle_thumb3.jpg │ │ │ │ ├── bottle_square.jpg │ │ │ │ ├── bottle_thumb2.jpg │ │ │ │ ├── bottle_thumb3.jpg │ │ │ │ ├── new_accessories_1.jpg │ │ │ │ ├── new_accessories_10.jpg │ │ │ │ ├── new_accessories_11.jpg │ │ │ │ ├── new_accessories_12.jpg │ │ │ │ ├── new_accessories_13.jpg │ │ │ │ ├── new_accessories_14.jpg │ │ │ │ ├── new_accessories_15.jpg │ │ │ │ ├── new_accessories_16.jpg │ │ │ │ ├── new_accessories_17.jpg │ │ │ │ ├── new_accessories_18.jpg │ │ │ │ ├── new_accessories_19.jpg │ │ │ │ ├── new_accessories_2.jpg │ │ │ │ ├── new_accessories_20.jpg │ │ │ │ ├── new_accessories_21.jpg │ │ │ │ ├── new_accessories_22.jpg │ │ │ │ ├── new_accessories_23.jpg │ │ │ │ ├── new_accessories_24.jpg │ │ │ │ ├── new_accessories_25.jpg │ │ │ │ ├── new_accessories_3.jpg │ │ │ │ ├── new_accessories_4.jpg │ │ │ │ ├── new_accessories_5.jpg │ │ │ │ ├── new_accessories_6.jpg │ │ │ │ ├── new_accessories_7.jpg │ │ │ │ ├── new_accessories_8.jpg │ │ │ │ ├── new_accessories_9.jpg │ │ │ │ ├── new_bikes_1.jpg │ │ │ │ ├── new_bikes_10.jpg │ │ │ │ ├── new_bikes_11.jpg │ │ │ │ ├── new_bikes_12.jpg │ │ │ │ ├── new_bikes_13.jpg │ │ │ │ ├── new_bikes_14.jpg │ │ │ │ ├── new_bikes_15.jpg │ │ │ │ ├── new_bikes_16.jpg │ │ │ │ ├── new_bikes_17.jpg │ │ │ │ ├── new_bikes_18.jpg │ │ │ │ ├── new_bikes_19.jpg │ │ │ │ ├── new_bikes_2.jpg │ │ │ │ ├── new_bikes_20.jpg │ │ │ │ ├── new_bikes_21.jpg │ │ │ │ ├── new_bikes_22.jpg │ │ │ │ ├── new_bikes_23.jpg │ │ │ │ ├── new_bikes_24.jpg │ │ │ │ ├── new_bikes_25.jpg │ │ │ │ ├── new_bikes_3.jpg │ │ │ │ ├── new_bikes_4.jpg │ │ │ │ ├── new_bikes_5.jpg │ │ │ │ ├── new_bikes_6.jpg │ │ │ │ ├── new_bikes_7.jpg │ │ │ │ ├── new_bikes_8.jpg │ │ │ │ ├── new_bikes_9.jpg │ │ │ │ ├── redpants_square.jpg │ │ │ │ ├── redpants_thumb2.jpg │ │ │ │ ├── redpants_thumb3.jpg │ │ │ │ ├── shoes_square.jpg │ │ │ │ ├── shoes_thumb2.jpg │ │ │ │ ├── shoes_thumb3.jpg │ │ │ │ ├── smartwatch_square.jpg │ │ │ │ ├── smartwatch_thumb2.jpg │ │ │ │ ├── smartwatch_thumb3.jpg │ │ │ │ ├── weights_square.jpg │ │ │ │ ├── weights_thumb2.jpg │ │ │ │ ├── weights_thumb3.jpg │ │ │ │ ├── yogamat_square.jpg │ │ │ │ ├── yogamat_thumb2.jpg │ │ │ │ └── yogamat_thumb3.jpg │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── acme │ │ │ │ └── catalog │ │ │ │ ├── CatalogApplicationTests.java │ │ │ │ └── ProductRepositoryTests.java │ │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── logback-test.xml │ └── tanzu.yml ├── acme-identity │ ├── .gitattributes │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── identity-routes.json │ ├── manifest.yml │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── acme │ │ │ │ └── identity │ │ │ │ ├── AcmeIdentityApplication.java │ │ │ │ ├── SecurityConfiguration.java │ │ │ │ ├── UserNameJwtAuthenticationConverter.java │ │ │ │ └── WhoAmIController.java │ │ └── resources │ │ │ ├── application-local.yaml │ │ │ └── application.yaml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── acme │ │ │ └── identity │ │ │ └── WhoAmIControllerTests.java │ │ └── resources │ │ └── application.yaml ├── acme-order │ ├── .gitignore │ ├── Auth │ │ └── AuthorizeResource.cs │ ├── Configuration │ │ └── AcmeServiceSettings.cs │ ├── Controllers │ │ └── OrderController.cs │ ├── Db │ │ ├── OrderContext.cs │ │ ├── PostgresOrderContext.cs │ │ └── SqliteOrderContext.cs │ ├── Migrations │ │ ├── Postgres │ │ │ ├── 20220509085519_InitialPostgres.Designer.cs │ │ │ ├── 20220509085519_InitialPostgres.cs │ │ │ └── PostgresOrderContextModelSnapshot.cs │ │ └── Sqlite │ │ │ ├── 20220509091741_InitialSqlite.Designer.cs │ │ │ ├── 20220509091741_InitialSqlite.cs │ │ │ └── SqliteOrderContextModelSnapshot.cs │ ├── Models │ │ ├── Address.cs │ │ ├── Card.cs │ │ ├── Cart.cs │ │ └── Order.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── README.md │ ├── Request │ │ ├── CardRequest.cs │ │ ├── PaymentRequest.cs │ │ └── TokenRequest.cs │ ├── Response │ │ ├── OrderCreateResponse.cs │ │ └── OrderResponse.cs │ ├── Services │ │ ├── OrderService.cs │ │ └── Payment.cs │ ├── acme-order.csproj │ ├── acme-order.sln │ ├── app.config │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── manifest.yml │ ├── order-routes.json │ └── sqlite.order.db ├── acme-payment │ ├── .gitattributes │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── manifest.yml │ ├── pay-routes.json │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── acme │ │ │ │ └── payment │ │ │ │ ├── Card.java │ │ │ │ ├── PaymentApplication.java │ │ │ │ ├── PaymentController.java │ │ │ │ ├── PaymentRequest.java │ │ │ │ ├── PaymentResponse.java │ │ │ │ └── PaymentService.java │ │ └── resources │ │ │ ├── application-local.yaml │ │ │ └── application.yml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── acme │ │ │ └── payment │ │ │ ├── AcmepaymentApplicationTests.java │ │ │ ├── CardTest.java │ │ │ ├── PaymentControllerTest.java │ │ │ ├── PaymentRequestTest.java │ │ │ └── PaymentServiceTest.java │ │ └── resources │ │ └── application.yml └── acme-shopping-react │ ├── .gitignore │ ├── README.md │ ├── Staticfile │ ├── eslint.config.js │ ├── frontend-routes.json │ ├── index.html │ ├── manifest.yml │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── accessory1.png │ ├── accessory2.png │ ├── active.png │ ├── bike.png │ ├── bike1.png │ ├── bike2.png │ ├── bike3.png │ ├── bike4.png │ ├── bike5.png │ ├── favicon.png │ ├── gravel.png │ ├── hero.png │ ├── icons │ │ ├── question.png │ │ ├── route_icon.png │ │ ├── support_icon.png │ │ └── truck_icon.png │ ├── logo-small.png │ ├── logo-white.png │ ├── logo.png │ ├── paved.png │ ├── payment │ │ ├── american-express.png │ │ ├── discover.png │ │ ├── mastercard.png │ │ ├── paypal.png │ │ └── visa.png │ ├── story.png │ ├── trail.png │ └── upright.png │ ├── src │ ├── AcmeAppBar.tsx │ ├── AcmeFooter.tsx │ ├── AddressForm.tsx │ ├── AppProvider.tsx │ ├── Cart.tsx │ ├── Catalog.tsx │ ├── CatalogCarousel.tsx │ ├── ChatModal.tsx │ ├── Checkout.tsx │ ├── Contact.tsx │ ├── DeliveryMethod.tsx │ ├── Home.tsx │ ├── OrderConfirmation.tsx │ ├── OrderReview.tsx │ ├── OrderSummary.tsx │ ├── PaymentMethod.tsx │ ├── ProductDetails.tsx │ ├── Routes.tsx │ ├── StateSelect.tsx │ ├── accessories │ │ └── page.tsx │ ├── api │ │ ├── cartClient.ts │ │ ├── catalogClient.ts │ │ ├── orderClient.ts │ │ └── userClient.ts │ ├── assets │ │ ├── logo-small.png │ │ ├── logo.png │ │ └── payment.png │ ├── bikes │ │ └── page.tsx │ ├── cart │ │ ├── CartSummary.tsx │ │ ├── EmptyCart.tsx │ │ ├── OrderSummary.tsx │ │ └── page.tsx │ ├── checkout │ │ ├── StateSelect.tsx │ │ ├── confirmation │ │ │ └── page.tsx │ │ └── page.tsx │ ├── components │ │ ├── Button.tsx │ │ ├── Error.tsx │ │ ├── FakeRecommendation.tsx │ │ ├── HeightForm.tsx │ │ ├── Loading.tsx │ │ ├── ProductCard.tsx │ │ ├── RidingPositionForm.tsx │ │ └── TerrainForm.tsx │ ├── home │ │ ├── Hero.tsx │ │ ├── OurStory.tsx │ │ ├── ProductsSection.tsx │ │ ├── ValueProps.tsx │ │ └── page.tsx │ ├── hooks │ │ ├── cartHooks.ts │ │ ├── catalogHooks.ts │ │ ├── orderHook.ts │ │ ├── useChatService.ts │ │ └── userHooks.ts │ ├── index.css │ ├── main.tsx │ ├── products │ │ └── page.tsx │ ├── resources │ │ ├── contact │ │ │ └── page.tsx │ │ ├── faq │ │ │ └── page.tsx │ │ └── shipping │ │ │ └── page.tsx │ ├── shared │ │ ├── ChatModal.tsx │ │ ├── Footer.tsx │ │ ├── Login.tsx │ │ └── NavigationBar.tsx │ ├── styles │ │ ├── chat.css │ │ ├── description.css │ │ └── tailwind.css │ ├── theme.ts │ ├── types │ │ ├── Address.ts │ │ ├── Cart.ts │ │ ├── Catalog.ts │ │ ├── FormRecommendationData.ts │ │ ├── Order.ts │ │ └── User.ts │ ├── utils │ │ ├── cn.ts │ │ ├── formatDollar.ts │ │ ├── helpers.ts │ │ └── splitExpirationDate.ts │ └── vite-env.d.ts │ ├── tailwind.config.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── deprecated ├── accelerator.yaml ├── acme-assist │ └── catalog │ │ └── catalog-info.yaml ├── acme-cart │ ├── azure_vault.py │ ├── catalog │ │ └── catalog-info.yaml │ └── config │ │ └── workload.yaml ├── acme-catalog │ ├── Tiltfile │ ├── catalog │ │ └── catalog-info.yaml │ └── config │ │ └── workload.yaml ├── acme-identity │ ├── Tiltfile │ ├── catalog │ │ └── catalog-info.yaml │ └── config │ │ └── workload.yaml ├── acme-order │ ├── catalog │ │ └── catalog-info.yaml │ └── config │ │ └── workload.yaml ├── acme-payment │ ├── Tiltfile │ ├── catalog │ │ └── catalog-info.yaml │ └── config │ │ └── workload.yaml ├── acme-shopping-static │ ├── .gitignore │ ├── README.md │ ├── frontend-routes.json │ ├── index.js │ ├── manifest.yml │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── Unauthorized.html │ │ ├── about.html │ │ ├── blog.html │ │ ├── cart.html │ │ ├── catalog.html │ │ ├── checkout1.html │ │ ├── checkout2.html │ │ ├── checkout3.html │ │ ├── checkout4.html │ │ ├── contact.html │ │ ├── css │ │ ├── custom.css │ │ ├── style.blue.css │ │ ├── style.default.css │ │ ├── style.green.css │ │ ├── style.lightblue.css │ │ ├── style.red.css │ │ ├── style.servicemesh.blue.css │ │ ├── style.servicemesh.green.css │ │ ├── style.servicemesh.red.css │ │ ├── style.turquoise.css │ │ └── style.violet.css │ │ ├── customer-account.html │ │ ├── customer-order.html │ │ ├── customer-orders.html │ │ ├── customer-wishlist.html │ │ ├── detail.html │ │ ├── docs │ │ └── readme.html │ │ ├── error.html │ │ ├── favicon.png │ │ ├── footer.html │ │ ├── img │ │ ├── banner.jpg │ │ ├── banner2.jpg │ │ ├── basketsquare.jpg │ │ ├── blog-avatar.jpg │ │ ├── blog-avatar2.jpg │ │ ├── blog.jpg │ │ ├── blog2.jpg │ │ ├── bottle.jpg │ │ ├── detailbig1.jpg │ │ ├── detailbig2.jpg │ │ ├── detailbig3.jpg │ │ ├── detailsquare.jpg │ │ ├── detailsquare2.jpg │ │ ├── detailsquare3.jpg │ │ ├── fixed-background-1.jpg │ │ ├── fixed-background-2.jpg │ │ ├── hero-bg-1.jpg │ │ ├── hero-bg-2.jpg │ │ ├── hero-bg-3.jpg │ │ ├── home.jpg │ │ ├── logo-small.png │ │ ├── logo.bak.png │ │ ├── logo.png │ │ ├── men.jpg │ │ ├── payment.png │ │ ├── person-1.jpg │ │ ├── person-2.jpg │ │ ├── person-3.jpg │ │ ├── person-3.png │ │ ├── person-4.jpg │ │ ├── product1.jpg │ │ ├── product2.jpg │ │ ├── product3.jpg │ │ ├── product4.jpg │ │ ├── slide1.jpg │ │ ├── slide2.jpg │ │ ├── slide3.jpg │ │ ├── slide4.jpg │ │ ├── slide5.jpg │ │ ├── slide6.jpg │ │ ├── template-mac.png │ │ └── women.jpg │ │ ├── index.html │ │ ├── js │ │ ├── client.js │ │ ├── front.js │ │ ├── jwt-decode.min.js │ │ ├── openai.js │ │ └── opentracing-browser-min.js │ │ ├── login.html │ │ ├── navbar.html │ │ ├── post.html │ │ ├── register.html │ │ ├── text.html │ │ ├── transaction.html │ │ └── vendor │ │ ├── 404.html │ │ ├── about.html │ │ ├── basket.html │ │ ├── blog.html │ │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap.css │ │ │ └── bootstrap.min.css │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.js │ │ │ └── bootstrap.min.js │ │ ├── category-full.html │ │ ├── category-left.html │ │ ├── category.html │ │ ├── checkout1.html │ │ ├── checkout2.html │ │ ├── checkout3.html │ │ ├── checkout4.html │ │ ├── contact.html │ │ ├── css │ │ ├── custom.css │ │ ├── style.blue.css │ │ ├── style.default.css │ │ ├── style.green.css │ │ ├── style.lightblue.css │ │ ├── style.red.css │ │ ├── style.turquoise.css │ │ └── style.violet.css │ │ ├── customer-account.html │ │ ├── customer-order.html │ │ ├── customer-orders.html │ │ ├── customer-wishlist.html │ │ ├── detail.html │ │ ├── docs │ │ └── readme.html │ │ ├── faq.html │ │ ├── favicon.png │ │ ├── font-awesome │ │ ├── HELP-US-OUT.txt │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ └── font-awesome.min.css │ │ └── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── img │ │ ├── banner.jpg │ │ ├── banner2.jpg │ │ ├── basketsquare.jpg │ │ ├── blog-avatar.jpg │ │ ├── blog-avatar2.jpg │ │ ├── blog.jpg │ │ ├── blog2.jpg │ │ ├── detailbig1.jpg │ │ ├── detailbig2.jpg │ │ ├── detailbig3.jpg │ │ ├── detailsquare.jpg │ │ ├── detailsquare2.jpg │ │ ├── detailsquare3.jpg │ │ ├── fixed-background-1.jpg │ │ ├── fixed-background-2.jpg │ │ ├── hero-bg-1.jpg │ │ ├── hero-bg-2.jpg │ │ ├── hero-bg-3.jpg │ │ ├── home.jpg │ │ ├── logo-small.png │ │ ├── logo.png │ │ ├── men.jpg │ │ ├── payment.png │ │ ├── person-1.jpg │ │ ├── person-2.jpg │ │ ├── person-3.jpg │ │ ├── person-3.png │ │ ├── person-4.jpg │ │ ├── product1.jpg │ │ ├── product2.jpg │ │ ├── product3.jpg │ │ ├── product4.jpg │ │ ├── slide1.jpg │ │ ├── slide2.jpg │ │ ├── slide3.jpg │ │ ├── slide4.jpg │ │ ├── slide5.jpg │ │ ├── slide6.jpg │ │ ├── template-mac.png │ │ └── women.jpg │ │ ├── index.html │ │ ├── index2.html │ │ ├── index3.html │ │ ├── jquery.cookie │ │ ├── MIT-LICENSE.txt │ │ ├── component.json │ │ ├── cookie.jquery.json │ │ └── jquery.cookie.js │ │ ├── jquery │ │ ├── core.js │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ ├── jquery.slim.js │ │ └── jquery.slim.min.js │ │ ├── js │ │ └── front.js │ │ ├── owl.carousel │ │ ├── assets │ │ │ ├── ajax-loader.gif │ │ │ ├── owl.carousel.css │ │ │ ├── owl.carousel.min.css │ │ │ ├── owl.theme.default.css │ │ │ ├── owl.theme.default.min.css │ │ │ ├── owl.theme.green.css │ │ │ ├── owl.theme.green.min.css │ │ │ └── owl.video.play.png │ │ ├── owl.carousel.js │ │ └── owl.carousel.min.js │ │ ├── popper.js │ │ ├── esm │ │ │ ├── popper-utils.js │ │ │ ├── popper-utils.min.js │ │ │ ├── popper.js │ │ │ └── popper.min.js │ │ ├── popper-utils.js │ │ ├── popper-utils.min.js │ │ ├── popper.js │ │ ├── popper.min.js │ │ └── umd │ │ │ ├── popper-utils.js │ │ │ ├── popper-utils.min.js │ │ │ ├── popper.js │ │ │ └── popper.min.js │ │ ├── post.html │ │ ├── register.html │ │ ├── scss │ │ ├── _core.scss │ │ ├── _theme.scss │ │ ├── modules │ │ │ ├── _blog.scss │ │ │ ├── _checkout-customer.scss │ │ │ ├── _demo.scss │ │ │ ├── _footer.scss │ │ │ ├── _functions.scss │ │ │ ├── _general.scss │ │ │ ├── _homepage.scss │ │ │ ├── _mixins-custom.scss │ │ │ ├── _mixins.scss │ │ │ ├── _navbar.scss │ │ │ ├── _pages.scss │ │ │ ├── _products.scss │ │ │ ├── _variables-custom.scss │ │ │ ├── _yamm.scss │ │ │ └── mixins │ │ │ │ ├── _alert.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _badge.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _box-shadow.scss │ │ │ │ ├── _breakpoints.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _caret.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _float.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hover.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _lists.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _navbar-align.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _reset-text.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _screen-reader.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-hide.scss │ │ │ │ ├── _text-truncate.scss │ │ │ │ ├── _transition.scss │ │ │ │ └── _visibility.scss │ │ ├── style.blue.scss │ │ ├── style.default.scss │ │ ├── style.green.scss │ │ ├── style.lightblue.scss │ │ ├── style.red.scss │ │ ├── style.turquoise.scss │ │ └── style.violet.scss │ │ ├── text-left.html │ │ └── text.html ├── acme-shopping │ ├── catalog │ │ └── catalog-info.yaml │ └── config │ │ └── workload.yaml ├── azure-spring-apps-enterprise │ ├── README.md │ ├── ja-jp │ │ ├── README.md │ │ └── azure-spring-apps-enterprise │ │ │ ├── README.md │ │ │ └── workshops │ │ │ └── azure-spring-apps-enterprise │ │ │ ├── README.md │ │ │ ├── ai │ │ │ ├── 00-workshop-kickoff │ │ │ │ └── README.md │ │ │ ├── 01-workshop-environment-setup │ │ │ │ └── README.md │ │ │ ├── 02-prepare-azure-openai │ │ │ │ └── README.md │ │ │ ├── 03-process-data-into-vector-store │ │ │ │ └── README.md │ │ │ ├── 04-build-and-deploy-assist-app-to-azure-spring-apps-enterprise │ │ │ │ └── README.md │ │ │ └── README.md │ │ │ ├── full │ │ │ ├── 00-workshop-kickoff │ │ │ │ ├── Agenda.md │ │ │ │ └── README.md │ │ │ ├── 01-azure-introduction │ │ │ │ └── README.md │ │ │ ├── 02-asa-e-introduction │ │ │ │ └── README.md │ │ │ ├── 03-workshop-environment-setup │ │ │ │ ├── README.md │ │ │ │ ├── acmedeploy.json │ │ │ │ ├── acmedeploy.properties.json │ │ │ │ ├── asae.json │ │ │ │ ├── azuredeploy.json │ │ │ │ └── images │ │ │ │ │ ├── arm-resourcegroup.png │ │ │ │ │ └── deploybutton.svg │ │ │ ├── 04-log-analytics-setup │ │ │ │ └── README.md │ │ │ ├── 05-hol-1-hello-world-app │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── instance-count.png │ │ │ │ │ └── test-endpoint.png │ │ │ ├── 06-polyglot-microservices-app-acme-fitness │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── architecture.jpg │ │ │ │ │ ├── end-end-arch-old.png │ │ │ │ │ └── end-end-arch.png │ │ │ ├── 07-asa-e-components-overview │ │ │ │ ├── README.md │ │ │ │ ├── application-config-service │ │ │ │ │ ├── README.md │ │ │ │ │ └── images │ │ │ │ │ │ ├── old-way.png │ │ │ │ │ │ └── with-acs.png │ │ │ │ ├── azure-key-vault │ │ │ │ │ ├── README.md │ │ │ │ │ └── images │ │ │ │ │ │ └── key-vault-intro.png │ │ │ │ ├── spring-cloud-gateway │ │ │ │ │ └── README.md │ │ │ │ └── tanzu-build-service │ │ │ │ │ └── README.md │ │ │ ├── 08-hol-2-deploy-frontend-app │ │ │ │ ├── README.md │ │ │ │ ├── buildpacks │ │ │ │ │ └── builder.json │ │ │ │ └── images │ │ │ │ │ ├── acme-fitness-homepage.png │ │ │ │ │ ├── api-portal-1.png │ │ │ │ │ ├── api-portal-2.png │ │ │ │ │ └── frontend.png │ │ │ ├── 09-hol-3.1-deploy-backend-apps │ │ │ │ ├── README.md │ │ │ │ ├── buildpacks │ │ │ │ │ └── builder.json │ │ │ │ └── images │ │ │ │ │ ├── all-apps.png │ │ │ │ │ └── scg-frontend-backend.png │ │ │ ├── 10-hol-3.2-bind-apps-to-acs-service-reg │ │ │ │ ├── README.md │ │ │ │ └── buildpacks │ │ │ │ │ └── builder.json │ │ │ ├── 11-hol-3.3-configure-database-cache │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ └── postgres-redis.png │ │ │ ├── 12-hol-3.4-configure-single-signon │ │ │ │ ├── README.md │ │ │ │ ├── images │ │ │ │ │ ├── scg-sso-services.png │ │ │ │ │ └── user-id.png │ │ │ │ └── routes │ │ │ │ │ └── identity-service.json │ │ │ ├── 13-hol-3.5-configure-azure-keyvault │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ └── key-vault.png │ │ │ ├── 14-hol-4.1-end-to-end-observability │ │ │ │ └── README.md │ │ │ ├── 15-hol-4.2-logging │ │ │ │ └── README.md │ │ │ ├── 16-Conclusion │ │ │ │ └── README.md │ │ │ └── README.md │ │ │ └── intermediate │ │ │ ├── 01-workshop-environment-setup │ │ │ └── README.md │ │ │ └── 02-hol-1-hello-world-app │ │ │ ├── README.md │ │ │ └── images │ │ │ ├── instance-count.png │ │ │ ├── search-resource.png │ │ │ ├── select-app.png │ │ │ └── test-endpoint.png │ ├── load-test │ │ ├── jmeter │ │ │ └── acme-fitness.jmx │ │ └── traffic-generator │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ ├── settings.gradle │ │ │ └── src │ │ │ └── gatling │ │ │ ├── java │ │ │ └── com │ │ │ │ └── vmware │ │ │ │ └── acme │ │ │ │ └── simulation │ │ │ │ └── GuestSimulation.java │ │ │ └── resources │ │ │ └── 0149_request.bin │ ├── media │ │ ├── AppServicesCreated.jpg │ │ ├── GitHubSecretsSetup.jpg │ │ ├── acme-fitness-store-architecture.jpg │ │ ├── all-app-logs-in-log-analytics.jpg │ │ ├── architecture.jpg │ │ ├── bashshell.png │ │ ├── catalog-app-logs-in-log-analytics.jpg │ │ ├── cleanup.png │ │ ├── cloudshell.png │ │ ├── deploy-catalog.png │ │ ├── fitassist-newprod01.jpg │ │ ├── fitassist-newprod02.jpg │ │ ├── fitassistQ01.png │ │ ├── fitassistQ02.jpg │ │ ├── fitassistQ03.jpg │ │ ├── fitassistQ04.jpg │ │ ├── fitassistQ05.jpg │ │ ├── fitassistQ06.jpg │ │ ├── fitassistQ07.jpg │ │ ├── fitassistQ08.jpg │ │ ├── fitassistQ09.jpg │ │ ├── fitassistQ10.jpg │ │ ├── fitassistQ11.jpg │ │ ├── fitassistQ12.jpg │ │ ├── fitassistQ13.jpg │ │ ├── fitassistQ14.jpg │ │ ├── fitness-store-application-map.jpg │ │ ├── fitness-store-custom-metrics-with-payments-2.jpg │ │ ├── fitness-store-end-to-end-transaction-details.jpg │ │ ├── fitness-store-exceptions.jpg │ │ ├── fitness-store-roles-in-performance-blade.jpg │ │ ├── gitbash.png │ │ ├── health.png │ │ ├── homepage-fitassist.png │ │ ├── homepage.png │ │ ├── ingress-logs-in-log-analytics.jpg │ │ ├── la.png │ │ ├── la2.png │ │ ├── live-metrics.jpg │ │ ├── memory.png │ │ ├── metrics.jpg │ │ ├── openai-azure-ai-services-api-key.png │ │ ├── openai-azure-ai-services-deployments.png │ │ ├── openai-azure-ai-services.png │ │ ├── openai-azure-ai-studio-deployments-01.png │ │ ├── openai-azure-ai-studio-deployments-02.png │ │ ├── openai-azure-ai-studio-deployments-03.png │ │ ├── performance.jpg │ │ ├── performance_dependencies.jpg │ │ ├── provision.png │ │ ├── service-registry-logs-in-log-analytics.jpg │ │ ├── spring-cloud-gateway-logs-in-log-analytics.jpg │ │ └── threads.png │ ├── resources │ │ └── json │ │ │ ├── data │ │ │ └── newproduct.json │ │ │ ├── deploy │ │ │ └── azuredeploy.json │ │ │ └── tbs │ │ │ └── builder.json │ ├── scripts │ │ ├── deploy-v1.sh │ │ ├── deploy-v2.5 │ │ ├── deploy-v2.sh │ │ ├── deploy-v3.sh │ │ ├── eme │ │ ├── setup-ai-env-variables-template.sh │ │ ├── setup-db-env-variables-template.sh │ │ ├── setup-env-variables-ALL.sh │ │ ├── setup-env-variables-keyvault-template.sh │ │ ├── setup-env-variables-template.sh │ │ ├── setup-keyvault-env-variables-template.sh │ │ ├── setup-sso-variables-ad.sh │ │ ├── setup-sso-variables-template.sh │ │ └── setup-storage-env-variables-template.sh │ ├── terraform │ │ ├── asa.tf │ │ ├── database.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── vault.tf │ └── workshops │ │ └── azure-spring-apps-enterprise │ │ ├── README.md │ │ ├── ai │ │ ├── 00-workshop-kickoff │ │ │ └── README.md │ │ ├── 01-workshop-environment-setup │ │ │ └── README.md │ │ ├── 02-prepare-azure-openai │ │ │ └── README.md │ │ ├── 03-spring-ai-azure-workshop │ │ │ └── README.md │ │ ├── 04-build-and-deploy-assist-app-to-azure-spring-apps-enterprise │ │ │ └── README.md │ │ └── README.md │ │ ├── arm-templates │ │ ├── rg-asae-apps.json │ │ ├── rg-asae-backing-services.json │ │ ├── rg-asae-la-loop.json │ │ ├── rg-asae-la.json │ │ └── rg-asae-one.json │ │ ├── basics │ │ ├── 01-pre-requisites │ │ │ ├── README.md │ │ │ └── images │ │ │ │ └── codespaces.png │ │ ├── 02-create-resource-group │ │ │ └── README.md │ │ ├── 03-create-asa-e-instance │ │ │ └── README.md │ │ ├── 04-create-app │ │ │ └── README.md │ │ ├── 05-deploy-app │ │ │ └── README.md │ │ ├── 06-test-app │ │ │ └── README.md │ │ ├── README.md │ │ ├── env │ │ │ ├── env-vars-template.sh │ │ │ └── env-vars.sh │ │ └── scripts │ │ │ ├── 1.1-set-env-vars.sh │ │ │ ├── 1.2-cli-login.sh │ │ │ ├── 1.3-accept-license.sh │ │ │ ├── 2-create-resource-group.sh │ │ │ ├── 3-create-asae-instance.sh │ │ │ ├── 4-create-app.sh │ │ │ └── 5-deploy-app.sh │ │ ├── day │ │ ├── 00-workshop-kickoff │ │ │ ├── README.md │ │ │ └── images │ │ │ │ └── azure-portal-subscriptions.png │ │ ├── 01-azure-introduction │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── azure-cli-login-01.png │ │ │ │ ├── azure-cli-login-02.png │ │ │ │ ├── azure-portal-resource-group-01.png │ │ │ │ ├── azure-portal-resource-group-02.png │ │ │ │ ├── azure-portal-resource-group-03.png │ │ │ │ ├── azure-portal-resource-group-04.png │ │ │ │ ├── azure-portal-resource-group-05.png │ │ │ │ ├── azure-portal-resource-group-06.png │ │ │ │ ├── azure-portal-resource-group-07.png │ │ │ │ ├── cloud-shell-01.png │ │ │ │ ├── cloud-shell-02.png │ │ │ │ ├── cloud-shell-03.png │ │ │ │ ├── cloud-shell-04.png │ │ │ │ └── cloud-shell-05.png │ │ ├── 02-azure-spring-apps-enterprise-introduction │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── azure-spring-apps-enterprise-instance-01.png │ │ │ │ └── azure-spring-apps-enterprise-instance-02.png │ │ ├── 03-setup-workshop-environment │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── setup-env-variables-file-editing.png │ │ │ │ └── setup-env-variables-file-saving.png │ │ ├── 04-hello-world-application │ │ │ ├── README.md │ │ │ ├── images │ │ │ │ ├── azure-portal-apps-hello-world.png │ │ │ │ ├── azure-portal-apps.png │ │ │ │ ├── hello-world-application.png │ │ │ │ ├── hello-world-placeholder.png │ │ │ │ └── spring-boot-documentation.png │ │ │ ├── output-azure-spring-app-create.txt │ │ │ └── output-azure-spring-app-deploy.txt │ │ ├── 05-deploy-frontend-application │ │ │ ├── README.md │ │ │ ├── images │ │ │ │ ├── acme-fitness-store-architecture-frontend.jpg │ │ │ │ ├── acme-fitness-store-architecture.jpg │ │ │ │ ├── acme-fitness-store-frontend.png │ │ │ │ ├── azure-portal-spring-cloud-gateway-01.png │ │ │ │ ├── azure-portal-spring-cloud-gateway-02.png │ │ │ │ └── azure-portal-spring-cloud-gateway-03.png │ │ │ └── output-az-spring-gateway-update.txt │ │ ├── 06-deploy-backend-applications │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── acme-fitness-store-01.png │ │ │ │ ├── acme-fitness-store-02.png │ │ │ │ ├── acme-fitness-store-03.png │ │ │ │ ├── azure-portal-api-portal-01.png │ │ │ │ ├── azure-portal-api-portal-02.png │ │ │ │ ├── azure-portal-api-portal-03.png │ │ │ │ ├── azure-portal-api-portal-04.png │ │ │ │ ├── azure-portal-api-portal-05.png │ │ │ │ ├── azure-portal-application-configuration-service.png │ │ │ │ ├── azure-portal-backend-apps.png │ │ │ │ └── azure-portal-service-registry.png │ │ ├── 07-configure-single-signon │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── api-portal-sso-01.png │ │ │ │ ├── api-portal-sso-02.png │ │ │ │ ├── spring-cloud-gateway-sso-01.png │ │ │ │ ├── spring-cloud-gateway-sso-02.png │ │ │ │ ├── spring-cloud-gateway-sso-03.png │ │ │ │ ├── spring-cloud-gateway-sso-04.png │ │ │ │ └── spring-cloud-gateway-sso-05.png │ │ ├── 08-configure-databases │ │ │ ├── README.md │ │ │ ├── images │ │ │ │ └── setup-db-env-variables.png │ │ │ └── output-create-postgres-connection-passwordless.txt │ │ ├── 09-configure-azure-openai-services │ │ │ ├── README.md │ │ │ ├── images │ │ │ │ ├── azure-openai-instance-01.png │ │ │ │ ├── azure-openai-instance-02.png │ │ │ │ ├── azure-openai-instance-03.png │ │ │ │ └── azure-openai-instance-04.png │ │ │ └── output-az-cognitiveservices-account-create.txt │ │ ├── 10-deploy-ai-assistant-application │ │ │ ├── README.md │ │ │ └── images │ │ │ │ └── ai-assistant-01.png │ │ ├── 11-summary │ │ │ └── README.md │ │ └── README.md │ │ ├── full │ │ ├── 00-workshop-kickoff │ │ │ ├── Agenda.md │ │ │ └── README.md │ │ ├── 01-azure-introduction │ │ │ └── README.md │ │ ├── 02-asa-e-introduction │ │ │ └── README.md │ │ ├── 03-workshop-environment-setup │ │ │ ├── README.md │ │ │ ├── acmedeploy.json │ │ │ ├── acmedeploy.properties.json │ │ │ ├── asae.json │ │ │ ├── azuredeploy.json │ │ │ └── images │ │ │ │ ├── arm-resourcegroup.png │ │ │ │ └── deploybutton.svg │ │ ├── 04-log-analytics-setup │ │ │ └── README.md │ │ ├── 05-hol-1-hello-world-app │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── instance-count.png │ │ │ │ └── test-endpoint.png │ │ ├── 06-polyglot-microservices-app-acme-fitness │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── architecture.jpg │ │ │ │ ├── end-end-arch-old.png │ │ │ │ └── end-end-arch.png │ │ ├── 07-asa-e-components-overview │ │ │ ├── README.md │ │ │ ├── application-config-service │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── old-way.png │ │ │ │ │ └── with-acs.png │ │ │ ├── azure-key-vault │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ └── key-vault-intro.png │ │ │ ├── spring-cloud-gateway │ │ │ │ └── README.md │ │ │ └── tanzu-build-service │ │ │ │ └── README.md │ │ ├── 08-hol-2-deploy-frontend-app │ │ │ ├── README.md │ │ │ ├── buildpacks │ │ │ │ └── builder.json │ │ │ └── images │ │ │ │ ├── acme-fitness-homepage.png │ │ │ │ └── frontend.png │ │ ├── 09-hol-3.1-deploy-backend-apps │ │ │ ├── README.md │ │ │ ├── buildpacks │ │ │ │ └── builder.json │ │ │ └── images │ │ │ │ ├── all-apps.png │ │ │ │ └── scg-frontend-backend.png │ │ ├── 10-hol-3.2-bind-apps-to-acs-service-reg │ │ │ ├── README.md │ │ │ └── buildpacks │ │ │ │ └── builder.json │ │ ├── 11-hol-3.3-configure-database-cache │ │ │ ├── README.md │ │ │ └── images │ │ │ │ └── postgres-redis.png │ │ ├── 12-hol-3.4-configure-single-signon │ │ │ ├── README.md │ │ │ ├── images │ │ │ │ ├── scg-sso-services.png │ │ │ │ └── user-id.png │ │ │ └── routes │ │ │ │ └── identity-service.json │ │ ├── 13-hol-3.5-configure-azure-keyvault │ │ │ ├── README.md │ │ │ └── images │ │ │ │ └── key-vault.png │ │ ├── 14-hol-4.1-end-to-end-observability │ │ │ └── README.md │ │ ├── 15-hol-4.2-logging │ │ │ └── README.md │ │ ├── 16-Conclusion │ │ │ └── README.md │ │ └── README.md │ │ ├── intermediate │ │ ├── 01-workshop-environment-setup │ │ │ └── README.md │ │ ├── 02-hol-1-hello-world-app │ │ │ ├── README.md │ │ │ └── images │ │ │ │ ├── instance-count.png │ │ │ │ ├── search-resource.png │ │ │ │ ├── select-app.png │ │ │ │ └── test-endpoint.png │ │ ├── 03-hol-2-deploy-frontend-app │ │ │ ├── README.md │ │ │ ├── buildpacks │ │ │ │ └── builder.json │ │ │ └── images │ │ │ │ ├── acme-fitness-homepage.png │ │ │ │ └── frontend.png │ │ ├── 04-hol-3-deploy-backend-apps │ │ │ ├── README.md │ │ │ ├── buildpacks │ │ │ │ └── builder.json │ │ │ └── images │ │ │ │ ├── all-apps.png │ │ │ │ └── scg-frontend-backend.png │ │ └── 05-hol-4-logging-monitoring(optional) │ │ │ └── README.md │ │ ├── job │ │ └── README.md │ │ └── scripts │ │ ├── builder.json │ │ ├── deploy.sh │ │ ├── setup-db-env-variables-template.sh │ │ ├── setup-env-variables-template.sh │ │ ├── setup-env-variables.sh │ │ ├── setup-keyvault-env-variables-template.sh │ │ ├── setup-sso-variables-ad.sh │ │ └── setup-sso-variables-template.sh └── tanzu-application-platform │ ├── README.md │ └── yaml │ ├── appSSOInstance.yaml │ ├── caIssuer.yaml │ ├── catalog-info.yaml │ ├── clientRegistrationResourceClaim.yaml │ ├── ingress.yaml │ ├── redis.yaml │ ├── scgInstance.yaml │ ├── scgRoutes.yaml │ ├── testingPipeline.yaml │ └── workloads.yaml ├── e2e ├── .gitignore ├── README.md ├── cypress.config.js └── cypress │ ├── e2e │ ├── checkout.spec.cy.js │ └── login.spec.cy.js │ ├── fixtures │ └── example.json │ └── support │ ├── commands.js │ └── e2e.js ├── local-development ├── README.md ├── config │ ├── acme-catalog-local.yml │ ├── acme-identity-local.yml │ └── acme-payment-local.yml ├── docker-compose.yaml └── spring-enterprise │ ├── README.md │ ├── auth-config.yml │ ├── routes.yml │ ├── run.sh │ └── scg-config.yml ├── media └── acme-fitness-store-architecture.png ├── platform └── platform-config.yml └── tanzu.yml /.devcontainer/scripts/onCreateCommand.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -x 4 | 5 | az extension add --name spring 6 | 7 | -------------------------------------------------------------------------------- /.github/workflows/markdown-link-check.yml: -------------------------------------------------------------------------------- 1 | name: Markdown Links Check 2 | 3 | on: [pull_request] 4 | 5 | jobs: 6 | markdown-link-check: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@master 10 | - uses: gaurav-nelson/github-action-markdown-link-check@1.0.15 11 | with: 12 | use-quiet-mode: 'yes' 13 | use-verbose-mode: 'yes' 14 | config-file: '.github/workflows/mlc_config.json' -------------------------------------------------------------------------------- /apps/acme-assist/.java-version: -------------------------------------------------------------------------------- 1 | 21 2 | -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_1.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_10.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_11.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_12.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_13.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_14.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_15.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_16.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_17.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_18.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_19.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_2.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_20.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_21.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_22.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_23.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_24.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_25.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_3.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_4.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_5.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_6.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_7.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_8.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_accessories_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_accessories_9.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_1.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_10.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_11.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_12.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_13.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_14.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_15.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_16.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_17.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_18.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_19.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_2.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_20.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_21.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_22.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_23.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_24.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_25.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_3.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_4.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_5.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_6.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_7.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_8.jpg -------------------------------------------------------------------------------- /apps/acme-assist/data/images/new_bikes_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/data/images/new_bikes_9.jpg -------------------------------------------------------------------------------- /apps/acme-assist/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-assist/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /apps/acme-assist/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /apps/acme-assist/prepare_data.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | INITIAL_WORKING_DIRECTORY=$(pwd) 3 | cd "$(dirname "$0")" 4 | cp ./data/migrations/* ../acme-catalog/src/main/resources/db/migration 5 | cp ./data/images/* ../acme-catalog/src/main/resources/static/ 6 | cd $INITIAL_WORKING_DIRECTORY -------------------------------------------------------------------------------- /apps/acme-assist/preprocess.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mvn spring-boot:run -Dstart-class=com.example.acme.assist.tools.BuildVectorStoreApplication -Dspring-boot.run.profiles=buildvector -Dspring-boot.run.arguments="--from=$1 --to=$2" 3 | -------------------------------------------------------------------------------- /apps/acme-assist/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * This file was generated by the Gradle 'init' task. 3 | */ 4 | 5 | rootProject.name = 'acme-assist' 6 | -------------------------------------------------------------------------------- /apps/acme-assist/src/main/java/com/example/acme/assist/model/AcmeChatMessage.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.assist.model; 2 | 3 | import lombok.Data; 4 | import org.springframework.ai.chat.messages.MessageType; 5 | 6 | @Data 7 | public class AcmeChatMessage { 8 | 9 | private MessageType role; 10 | 11 | private String content; 12 | 13 | private String currentProduct; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /apps/acme-assist/src/main/java/com/example/acme/assist/model/AcmeChatResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.assist.model; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class AcmeChatResponse { 9 | 10 | /** 11 | * The candidate answers for the chat. Only one is provided for now. 12 | */ 13 | private List messages; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /apps/acme-assist/src/main/java/com/example/acme/assist/model/CatalogProductListResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.assist.model; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class CatalogProductListResponse { 9 | 10 | private List data; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /apps/acme-assist/src/main/java/com/example/acme/assist/model/CatalogProductResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.assist.model; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class CatalogProductResponse { 7 | 8 | private Product data; 9 | 10 | private int status; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /apps/acme-assist/src/main/resources/application-k8s.yaml: -------------------------------------------------------------------------------- 1 | app: 2 | catalog: 3 | url: http://acme-fitness-catalog.vmtanzu.net 4 | -------------------------------------------------------------------------------- /apps/acme-assist/src/test/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | ai: 3 | openai: 4 | api-key: foobar-openai-key 5 | base-url: foobar-openai-baseurl 6 | eureka: 7 | client: 8 | enabled: false 9 | -------------------------------------------------------------------------------- /apps/acme-cart/.gitignore: -------------------------------------------------------------------------------- 1 | redis.db 2 | *.iml 3 | -------------------------------------------------------------------------------- /apps/acme-cart/.python-version: -------------------------------------------------------------------------------- 1 | 3.11.7 2 | -------------------------------------------------------------------------------- /apps/acme-cart/Dockerfile: -------------------------------------------------------------------------------- 1 | # Use an official Python runtime as a base image 2 | FROM python:3.11 3 | 4 | # Set the working directory in the container 5 | WORKDIR /app 6 | 7 | # Copy the entire local directory into the container at /app 8 | COPY . /app 9 | 10 | # Install dependencies 11 | RUN pip install -r requirements.txt 12 | 13 | # Specify the command to run your application 14 | CMD ["python", "cart.py"] 15 | -------------------------------------------------------------------------------- /apps/acme-cart/Procfile: -------------------------------------------------------------------------------- 1 | web: python3 cart.py -------------------------------------------------------------------------------- /apps/acme-cart/manifest.yml: -------------------------------------------------------------------------------- 1 | --- 2 | applications: 3 | - name: acme-cart 4 | memory: 1G 5 | buildpack: python_buildpack 6 | services: 7 | - acme-redis 8 | routes: 9 | - route: acme-cart.apps.internal 10 | env: 11 | AUTH_URL: "https://acme-fitness.apps.tas.vmtanzu.com" 12 | CART_PORT: 8080 13 | -------------------------------------------------------------------------------- /apps/acme-cart/project.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | [[build.env]] 3 | name = "BP_CPYTHON_VERSION" 4 | value = "3.11.*" -------------------------------------------------------------------------------- /apps/acme-cart/templates/hello.html: -------------------------------------------------------------------------------- 1 | 2 | Hello from the cart server 3 |

use /getcartitems

4 | 5 | -------------------------------------------------------------------------------- /apps/acme-catalog/.gitattributes: -------------------------------------------------------------------------------- 1 | gradlew text eol=lf -------------------------------------------------------------------------------- /apps/acme-catalog/gradle.properties: -------------------------------------------------------------------------------- 1 | springBootVersion=3.3.2 2 | springCloudVersion=2023.0.3 3 | testcontainersVersion=1.19.3 -------------------------------------------------------------------------------- /apps/acme-catalog/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /apps/acme-catalog/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /apps/acme-catalog/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'acme-catalog' 2 | -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/java/com/example/acme/catalog/CatalogApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.catalog; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class CatalogApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(CatalogApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/java/com/example/acme/catalog/ProductRepository.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.catalog; 2 | 3 | import org.springframework.data.repository.CrudRepository; 4 | import org.springframework.stereotype.Repository; 5 | 6 | @Repository 7 | public interface ProductRepository extends CrudRepository { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": [ 3 | { 4 | "name": "userServiceUrl", 5 | "type": "java.lang.String", 6 | "description": "URL for acme user service." 7 | } 8 | ] } -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/application-local.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | enabled: true 5 | 6 | config: 7 | import: 8 | - configserver:http://localhost:8888 9 | -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: acme-catalog 4 | 5 | jpa: 6 | hibernate: 7 | ddl-auto: validate 8 | 9 | flyway: 10 | encoding: UTF-8 11 | 12 | eureka: 13 | client: 14 | enabled: true 15 | 16 | management: 17 | endpoints: 18 | web: 19 | exposure: 20 | include: info,health 21 | -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/basketball_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/basketball_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/basketball_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/basketball_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/basketball_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/basketball_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/bicycle_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/bicycle_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/bicycle_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/bicycle_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/bicycle_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/bicycle_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/bottle_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/bottle_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/bottle_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/bottle_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/bottle_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/bottle_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_1.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_10.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_11.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_12.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_13.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_14.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_15.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_16.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_17.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_18.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_19.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_20.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_21.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_22.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_23.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_24.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_25.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_4.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_5.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_6.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_7.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_8.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_accessories_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_accessories_9.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_1.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_10.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_11.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_12.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_13.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_14.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_15.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_16.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_17.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_18.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_19.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_20.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_21.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_22.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_23.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_24.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_25.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_4.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_5.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_6.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_7.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_8.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/new_bikes_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/new_bikes_9.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/redpants_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/redpants_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/redpants_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/redpants_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/redpants_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/redpants_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/shoes_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/shoes_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/shoes_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/shoes_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/shoes_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/shoes_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/smartwatch_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/smartwatch_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/smartwatch_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/smartwatch_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/smartwatch_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/smartwatch_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/weights_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/weights_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/weights_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/weights_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/weights_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/weights_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/yogamat_square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/yogamat_square.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/yogamat_thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/yogamat_thumb2.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/main/resources/static/yogamat_thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-catalog/src/main/resources/static/yogamat_thumb3.jpg -------------------------------------------------------------------------------- /apps/acme-catalog/src/test/resources/application.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | enabled: false 5 | -------------------------------------------------------------------------------- /apps/acme-catalog/tanzu.yml: -------------------------------------------------------------------------------- 1 | apiVersion: config.tanzu.vmware.com/v1 2 | configuration: 3 | dev: 4 | paths: 5 | - .tanzu/config/ 6 | kind: TanzuConfig 7 | -------------------------------------------------------------------------------- /apps/acme-identity/.gitattributes: -------------------------------------------------------------------------------- 1 | gradlew text eol=lf -------------------------------------------------------------------------------- /apps/acme-identity/gradle.properties: -------------------------------------------------------------------------------- 1 | springBootVersion=3.3.2 2 | springCloudVersion=2023.0.3 3 | -------------------------------------------------------------------------------- /apps/acme-identity/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-identity/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /apps/acme-identity/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /apps/acme-identity/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'acme-identity' 2 | -------------------------------------------------------------------------------- /apps/acme-identity/src/main/java/com/example/acme/identity/AcmeIdentityApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.identity; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class AcmeIdentityApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(AcmeIdentityApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /apps/acme-identity/src/main/resources/application-local.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: acme-identity 4 | cloud: 5 | config: 6 | enabled: true 7 | security: 8 | oauth2: 9 | resourceserver: 10 | jwt: 11 | issuer-uri: "Needed value for Bean Initializer this comes from Config Server" 12 | 13 | config: 14 | import: 15 | - configserver:http://localhost:8888 16 | 17 | -------------------------------------------------------------------------------- /apps/acme-identity/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | management: 2 | endpoints: 3 | web: 4 | exposure: 5 | include: info,health 6 | 7 | spring: 8 | application: 9 | name: acme-identity 10 | config: 11 | activate: 12 | on-profile: default 13 | security: 14 | oauth2: 15 | resourceserver: 16 | jwt: 17 | jwk-set-uri: ${JWK_URI} 18 | -------------------------------------------------------------------------------- /apps/acme-identity/src/test/resources/application.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | security: 3 | oauth2: 4 | resourceserver: 5 | jwt: 6 | jwk-set-uri: "http://example.com" 7 | cloud: 8 | config: 9 | enabled: false 10 | -------------------------------------------------------------------------------- /apps/acme-order/Configuration/AcmeServiceSettings.cs: -------------------------------------------------------------------------------- 1 | namespace AcmeOrder.Configuration; 2 | 3 | public class AcmeServiceSettings : IAcmeServiceSettings 4 | { 5 | public string AuthUrl { get; set; } 6 | } 7 | 8 | public interface IAcmeServiceSettings 9 | { 10 | public string AuthUrl { get; set; } 11 | } -------------------------------------------------------------------------------- /apps/acme-order/Db/OrderContext.cs: -------------------------------------------------------------------------------- 1 | using AcmeOrder.Models; 2 | using Microsoft.EntityFrameworkCore; 3 | using Microsoft.Extensions.Configuration; 4 | 5 | namespace AcmeOrder.Db; 6 | 7 | public abstract class OrderContext(IConfiguration configuration) : DbContext 8 | { 9 | protected readonly IConfiguration Configuration = configuration; 10 | 11 | public virtual DbSet Orders { get; set; } 12 | } -------------------------------------------------------------------------------- /apps/acme-order/Models/Address.cs: -------------------------------------------------------------------------------- 1 | namespace AcmeOrder.Models; 2 | 3 | public class Address 4 | { 5 | public string Street { get; set; } 6 | public string City { get; set; } 7 | public string Zip { get; set; } 8 | public string State { get; set; } 9 | public string Country { get; set; } 10 | } -------------------------------------------------------------------------------- /apps/acme-order/Models/Card.cs: -------------------------------------------------------------------------------- 1 | namespace AcmeOrder.Models; 2 | 3 | public class Card 4 | { 5 | public string Type { get; set; } 6 | public string Number { get; set; } 7 | public string ExpMonth { get; set; } 8 | public string ExpYear { get; set; } 9 | public string Ccv { get; set; } 10 | } -------------------------------------------------------------------------------- /apps/acme-order/Models/Cart.cs: -------------------------------------------------------------------------------- 1 | namespace AcmeOrder.Models; 2 | 3 | public class Cart 4 | { 5 | public string Id { get; set; } 6 | public string Description { get; set; } 7 | public int Quantity { get; set; } 8 | public string Price { get; set; } 9 | } -------------------------------------------------------------------------------- /apps/acme-order/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/launchsettings.json", 3 | "profiles": { 4 | "AcmeOrder": { 5 | "commandName": "Project", 6 | "launchUrl": "order", 7 | "applicationUrl": "http://localhost:8086", 8 | "environmentVariables": { 9 | "ASPNETCORE_ENVIRONMENT": "Development" 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /apps/acme-order/Request/PaymentRequest.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace AcmeOrder.Request; 4 | 5 | public class PaymentRequest 6 | { 7 | [JsonProperty("card")] public CardRequest Card { get; set; } 8 | [JsonProperty("total")] public string Total { get; set; } 9 | } -------------------------------------------------------------------------------- /apps/acme-order/Request/TokenRequest.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace AcmeOrder.Request; 4 | 5 | public class TokenRequest 6 | { 7 | [JsonProperty("access_token")] public string AccessToken { get; set; } 8 | } -------------------------------------------------------------------------------- /apps/acme-order/Response/OrderCreateResponse.cs: -------------------------------------------------------------------------------- 1 | using AcmeOrder.Services; 2 | using Newtonsoft.Json; 3 | 4 | namespace AcmeOrder.Response; 5 | 6 | public class OrderCreateResponse 7 | { 8 | [JsonProperty("userid")] public string UserId { get; set; } 9 | [JsonProperty("order_id")] public string OrderId { get; set; } 10 | public Payment Payment { get; set; } 11 | } -------------------------------------------------------------------------------- /apps/acme-order/Services/Payment.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace AcmeOrder.Services; 4 | 5 | public class Payment 6 | { 7 | public string Amount { get; set; } 8 | public string Message { get; set; } 9 | public string Success { get; set; } 10 | 11 | public int Status { get; set; } 12 | [JsonProperty("transactionID")] public string TransactionId { get; set; } 13 | } -------------------------------------------------------------------------------- /apps/acme-order/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /apps/acme-order/sqlite.order.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-order/sqlite.order.db -------------------------------------------------------------------------------- /apps/acme-payment/.gitattributes: -------------------------------------------------------------------------------- 1 | gradlew text eol=lf -------------------------------------------------------------------------------- /apps/acme-payment/README.md: -------------------------------------------------------------------------------- 1 | # Payment 2 | 3 | 4 | > A payment service, used to emulate service to handle the payment flow. 5 | 6 | ### Run 7 | 8 | * [Docker](https://www.docker.com/docker-community) 9 | 10 | 11 | ## Local running 12 | 13 | To run locally 14 | 15 | ```bash 16 | ./gradlew bootRun --args="--spring.profiles.active=local" 17 | ``` 18 | 19 | -------------------------------------------------------------------------------- /apps/acme-payment/gradle.properties: -------------------------------------------------------------------------------- 1 | springBootVersion=3.3.2 2 | springCloudVersion=2023.0.3 3 | -------------------------------------------------------------------------------- /apps/acme-payment/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-payment/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /apps/acme-payment/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /apps/acme-payment/manifest.yml: -------------------------------------------------------------------------------- 1 | --- 2 | applications: 3 | - name: acme-payment 4 | memory: 1G 5 | path: build/libs/acme-payment-0.0.1-SNAPSHOT.jar 6 | buildpack: java_buildpack_offline 7 | services: 8 | - acme-config 9 | - acme-registry 10 | env: 11 | JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: '{enabled: false}' 12 | SPRING_PROFILES_ACTIVE: http2,cloud 13 | JBP_CONFIG_OPEN_JDK_JRE: '{ jre: { version: 21.+ } }' 14 | -------------------------------------------------------------------------------- /apps/acme-payment/pay-routes.json: -------------------------------------------------------------------------------- 1 | { "routes": [ 2 | { 3 | "token-relay": true, 4 | "predicates": [ 5 | "Path=/pay", 6 | "Method=POST" 7 | ], 8 | "filters": [ 9 | "StripPrefix=0" 10 | ], 11 | "tags": [ 12 | "pay" 13 | ] 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /apps/acme-payment/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'acme-payment' 2 | -------------------------------------------------------------------------------- /apps/acme-payment/src/main/java/com/example/acme/payment/PaymentApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.payment; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class PaymentApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(PaymentApplication.class, args); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /apps/acme-payment/src/main/java/com/example/acme/payment/PaymentResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.payment; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class PaymentResponse { 9 | 10 | private boolean success; 11 | private String message; 12 | private String amount; 13 | private String transactionID; 14 | private int status; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /apps/acme-payment/src/main/resources/application-local.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | enabled: true 5 | config: 6 | import: 7 | - configserver:http://localhost:8888 8 | -------------------------------------------------------------------------------- /apps/acme-payment/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: acme-payment 4 | eureka: 5 | client: 6 | enabled: true 7 | management: 8 | endpoints: 9 | web: 10 | exposure: 11 | include: info,health 12 | -------------------------------------------------------------------------------- /apps/acme-payment/src/test/java/com/example/acme/payment/AcmepaymentApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.example.acme.payment; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class AcmepaymentApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /apps/acme-payment/src/test/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | enabled: false 5 | eureka: 6 | client: 7 | enabled: false 8 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/Staticfile: -------------------------------------------------------------------------------- 1 | pushstate: enabled -------------------------------------------------------------------------------- /apps/acme-shopping-react/frontend-routes.json: -------------------------------------------------------------------------------- 1 | { "routes": [ 2 | { 3 | "predicates": [ 4 | "Path=/**", 5 | "Method=GET" 6 | ], 7 | "order": 1000, 8 | "filters": [ 9 | "StripPrefix=0" 10 | ], 11 | "tags": [ 12 | "frontend" 13 | ] 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Acme Fitness 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/manifest.yml: -------------------------------------------------------------------------------- 1 | applications: 2 | - name: acme-shopping 3 | memory: 1G 4 | path: dist 5 | buildpack: staticfile_buildpack 6 | routes: 7 | - route: acme-shopping.apps.internal -------------------------------------------------------------------------------- /apps/acme-shopping-react/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/accessory1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/accessory1.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/accessory2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/accessory2.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/active.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/bike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/bike.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/bike1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/bike1.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/bike2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/bike2.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/bike3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/bike3.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/bike4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/bike4.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/bike5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/bike5.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/favicon.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/gravel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/gravel.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/hero.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/icons/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/icons/question.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/icons/route_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/icons/route_icon.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/icons/support_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/icons/support_icon.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/icons/truck_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/icons/truck_icon.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/logo-small.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/logo-white.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/logo.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/paved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/paved.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/payment/american-express.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/payment/american-express.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/payment/discover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/payment/discover.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/payment/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/payment/mastercard.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/payment/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/payment/paypal.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/payment/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/payment/visa.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/story.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/trail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/trail.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/public/upright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/public/upright.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/assets/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/src/assets/logo-small.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/src/assets/logo.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/assets/payment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/apps/acme-shopping-react/src/assets/payment.png -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/components/Error.tsx: -------------------------------------------------------------------------------- 1 | export default function Error() { 2 | return ( 3 |
4 |
5 |

An error occurred, please try again later.

6 |
7 |
8 | ); 9 | } 10 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/home/page.tsx: -------------------------------------------------------------------------------- 1 | import ProductsSection from "./ProductsSection.tsx"; 2 | import ValueProps from "./ValueProps.tsx"; 3 | import Hero from "./Hero.tsx"; 4 | import OurStory from "./OurStory.tsx"; 5 | 6 | export default function HomePageV2() { 7 | return ( 8 | <> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | ); 18 | } 19 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/hooks/userHooks.ts: -------------------------------------------------------------------------------- 1 | import { useQuery } from "@tanstack/react-query"; 2 | import { getUsernfo } from "../api/userClient"; 3 | import {UserInfo} from "../types/User.ts"; 4 | 5 | export const useGetUserInfo = () => { 6 | return useQuery({ 7 | queryKey: ['userInfo'], 8 | queryFn: getUsernfo 9 | }); 10 | }; -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/styles/chat.css: -------------------------------------------------------------------------------- 1 | .chat { 2 | a { 3 | @apply underline text-grape 4 | } 5 | } -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/styles/tailwind.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | h1 { 6 | @apply text-5xl md:text-7xl font-serif 7 | } 8 | 9 | h2 { 10 | @apply text-3xl md:text-5xl font-serif 11 | } 12 | 13 | h3 { 14 | @apply text-2xl md:text-3xl font-serif 15 | } 16 | 17 | h4 { 18 | @apply md:text-2xl font-serif 19 | } 20 | 21 | h5 { 22 | @apply md:text-lg 23 | } -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/types/Address.ts: -------------------------------------------------------------------------------- 1 | export interface AddressData { 2 | firstname: string; 3 | lastname: string; 4 | company: string; 5 | street: string; 6 | city: string; 7 | zip: string; 8 | state: string; 9 | country: string; 10 | phone: string; 11 | email: string; 12 | } -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/types/Cart.ts: -------------------------------------------------------------------------------- 1 | export interface CartItemData { 2 | itemid: string; 3 | name: string; 4 | price: string; 5 | quantity: number; 6 | shortDescription: string; 7 | } 8 | 9 | export interface CartData { 10 | cart: CartItemData[]; 11 | userid: string; 12 | } -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/types/Catalog.ts: -------------------------------------------------------------------------------- 1 | export interface ProductData { 2 | id: string; 3 | imageUrl1: string; 4 | imageUrl2: string; 5 | imageUrl3: string; 6 | name: string; 7 | shortDescription: string; 8 | description: string; 9 | price: number; 10 | tags: string[]; 11 | } 12 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/types/FormRecommendationData.ts: -------------------------------------------------------------------------------- 1 | export interface FormRecommendationData { 2 | // Form1 fields 3 | name?: string; 4 | age?: string; 5 | experience?: string; 6 | terrain?: string; 7 | 8 | // Form2 fields 9 | bikeType?: string; 10 | budget?: string; 11 | ridingPosition?: string; 12 | 13 | // Form3 fields 14 | height?: string; 15 | weight?: string; 16 | inseam?: string; 17 | } 18 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/types/User.ts: -------------------------------------------------------------------------------- 1 | export interface UserInfo { 2 | userId: string; 3 | userName: string; 4 | } -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/utils/cn.ts: -------------------------------------------------------------------------------- 1 | import clsx, { type ClassValue } from "clsx"; 2 | import { twMerge } from "tailwind-merge"; 3 | 4 | export function cn(...inputs: ClassValue[]): string { 5 | return twMerge(clsx(inputs)); 6 | } 7 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/utils/formatDollar.ts: -------------------------------------------------------------------------------- 1 | export default function formatDollar(price: number) { 2 | return `$${price.toLocaleString("en-US", { 3 | minimumFractionDigits: 2, 4 | maximumFractionDigits: 2, 5 | })}`; 6 | } 7 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/utils/splitExpirationDate.ts: -------------------------------------------------------------------------------- 1 | export default function splitExpirationDate(date: string) { 2 | const [month, year] = date.split("/"); 3 | 4 | return { expiryMonth: month, expiryYear: year }; 5 | } 6 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/acme-shopping-react/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import react from "@vitejs/plugin-react"; 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }); 8 | -------------------------------------------------------------------------------- /deprecated/acme-identity/catalog/catalog-info.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: backstage.io/v1alpha1 2 | kind: Component 3 | metadata: 4 | name: acme-identity 5 | description: ACME Fitness Store Identity Service 6 | tags: 7 | - java 8 | - spring 9 | - tanzu 10 | annotations: 11 | 'backstage.io/kubernetes-label-selector': 'app.kubernetes.io/part-of=acme-identity' 12 | spec: 13 | type: service 14 | lifecycle: production 15 | owner: default-team 16 | -------------------------------------------------------------------------------- /deprecated/acme-order/catalog/catalog-info.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: backstage.io/v1alpha1 2 | kind: Component 3 | metadata: 4 | name: acme-order 5 | description: ACME Fitness Store Order Service 6 | tags: 7 | - tanzu 8 | annotations: 9 | 'backstage.io/kubernetes-label-selector': 'app.kubernetes.io/part-of=acme-order' 10 | spec: 11 | type: service 12 | lifecycle: production 13 | owner: default-team 14 | system: fitness-store 15 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | node_modules 3 | *.iml 4 | .env -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/frontend-routes.json: -------------------------------------------------------------------------------- 1 | { "routes": [ 2 | { 3 | "predicates": [ 4 | "Path=/**", 5 | "Method=GET" 6 | ], 7 | "order": 1000, 8 | "filters": [ 9 | "StripPrefix=0" 10 | ], 11 | "tags": [ 12 | "frontend" 13 | ] 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/manifest.yml: -------------------------------------------------------------------------------- 1 | --- 2 | applications: 3 | - name: acme-shopping 4 | memory: 1G 5 | path: . 6 | buildpack: nodejs_buildpack 7 | routes: 8 | - route: acme-shopping.apps.internal 9 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "acme-shopping", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "PORT=8080 node index.js", 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "dotenv": "^16.4.5", 14 | "express": "^4.17.3" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/css/custom.css: -------------------------------------------------------------------------------- 1 | /* your styles go here */ -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/favicon.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/banner.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/banner2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/banner2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/basketsquare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/basketsquare.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/blog-avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/blog-avatar.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/blog-avatar2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/blog-avatar2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/blog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/blog.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/blog2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/blog2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/bottle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/bottle.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/detailbig1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/detailbig1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/detailbig2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/detailbig2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/detailbig3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/detailbig3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/detailsquare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/detailsquare.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/detailsquare2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/detailsquare2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/detailsquare3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/detailsquare3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/fixed-background-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/fixed-background-1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/fixed-background-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/fixed-background-2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/hero-bg-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/hero-bg-1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/hero-bg-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/hero-bg-2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/hero-bg-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/hero-bg-3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/home.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/logo-small.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/logo.bak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/logo.bak.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/logo.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/men.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/men.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/payment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/payment.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/person-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/person-1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/person-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/person-2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/person-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/person-3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/person-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/person-3.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/person-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/person-4.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/product1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/product1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/product2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/product2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/product3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/product3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/product4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/product4.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/slide1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/slide1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/slide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/slide2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/slide3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/slide3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/slide4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/slide4.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/slide5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/slide5.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/slide6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/slide6.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/template-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/template-mac.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/img/women.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/img/women.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/css/custom.css: -------------------------------------------------------------------------------- 1 | /* your styles go here */ -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/favicon.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/font-awesome/HELP-US-OUT.txt: -------------------------------------------------------------------------------- 1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, 2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, 3 | comprehensive icon sets or copy and paste your own. 4 | 5 | Please. Check it out. 6 | 7 | -Dave Gandy 8 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/banner.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/banner2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/banner2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/basketsquare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/basketsquare.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/blog-avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/blog-avatar.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/blog-avatar2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/blog-avatar2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/blog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/blog.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/blog2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/blog2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/detailbig1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/detailbig1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/detailbig2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/detailbig2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/detailbig3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/detailbig3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/detailsquare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/detailsquare.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/detailsquare2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/detailsquare2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/detailsquare3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/detailsquare3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/fixed-background-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/fixed-background-1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/fixed-background-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/fixed-background-2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/hero-bg-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/hero-bg-1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/hero-bg-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/hero-bg-2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/hero-bg-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/hero-bg-3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/home.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/logo-small.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/logo.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/men.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/men.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/payment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/payment.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/person-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/person-1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/person-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/person-2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/person-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/person-3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/person-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/person-3.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/person-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/person-4.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/product1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/product1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/product2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/product2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/product3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/product3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/product4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/product4.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/slide1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/slide1.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/slide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/slide2.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/slide3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/slide3.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/slide4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/slide4.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/slide5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/slide5.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/slide6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/slide6.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/template-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/template-mac.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/img/women.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/img/women.jpg -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/owl.carousel/assets/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/owl.carousel/assets/ajax-loader.gif -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/owl.carousel/assets/owl.video.play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/acme-shopping-static/public/vendor/owl.carousel/assets/owl.video.play.png -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @mixin alert-variant($background, $border, $color) { 2 | color: $color; 3 | @include gradient-bg($background); 4 | border-color: $border; 5 | 6 | hr { 7 | border-top-color: darken($border, 5%); 8 | } 9 | 10 | .alert-link { 11 | color: darken($color, 10%); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: color-yiq($bg); 3 | background-color: $bg; 4 | 5 | &[href] { 6 | @include hover-focus { 7 | color: color-yiq($bg); 8 | text-decoration: none; 9 | background-color: darken($bg, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | box-shadow: $shadow; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &::after { 3 | display: block; 4 | clear: both; 5 | content: ""; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @mixin float-left { 4 | float: left !important; 5 | } 6 | @mixin float-right { 7 | float: right !important; 8 | } 9 | @mixin float-none { 10 | float: none !important; 11 | } 12 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: #e5e5e5) { 6 | height: 0; 7 | margin: ($spacer / 2) 0; 8 | overflow: hidden; 9 | border-top: 1px solid $color; 10 | } 11 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height: $width) { 4 | width: $width; 5 | height: $height; 6 | } 7 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Typography 4 | 5 | @mixin text-emphasis-variant($parent, $color) { 6 | #{$parent} { 7 | color: $color !important; 8 | } 9 | a#{$parent} { 10 | @include hover-focus { 11 | color: darken($color, 10%) !important; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_text-hide.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | @mixin text-hide() { 3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword 4 | font: 0/0 a; 5 | color: transparent; 6 | text-shadow: none; 7 | background-color: transparent; 8 | border: 0; 9 | } 10 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | @mixin transition($transition...) { 2 | @if $enable-transitions { 3 | @if length($transition) == 0 { 4 | transition: $transition-base; 5 | } @else { 6 | transition: $transition; 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/modules/mixins/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Visibility 4 | 5 | @mixin invisible($visibility) { 6 | visibility: $visibility !important; 7 | } 8 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/style.blue.scss: -------------------------------------------------------------------------------- 1 | $templateColour: blue; 2 | 3 | @import "core"; 4 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/style.default.scss: -------------------------------------------------------------------------------- 1 | $templateColour: pink; 2 | 3 | @import "core"; 4 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/style.green.scss: -------------------------------------------------------------------------------- 1 | $templateColour: green; 2 | 3 | @import "core"; 4 | 5 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/style.lightblue.scss: -------------------------------------------------------------------------------- 1 | $templateColour: lightblue; 2 | 3 | @import "core"; 4 | 5 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/style.red.scss: -------------------------------------------------------------------------------- 1 | $templateColour: red; 2 | 3 | @import "core"; 4 | 5 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/style.turquoise.scss: -------------------------------------------------------------------------------- 1 | $templateColour: turquoise; 2 | 3 | @import "core"; 4 | 5 | -------------------------------------------------------------------------------- /deprecated/acme-shopping-static/public/vendor/scss/style.violet.scss: -------------------------------------------------------------------------------- 1 | $templateColour: violet; 2 | 3 | @import "core"; 4 | 5 | -------------------------------------------------------------------------------- /deprecated/acme-shopping/catalog/catalog-info.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: backstage.io/v1alpha1 2 | kind: Component 3 | metadata: 4 | name: acme-shopping 5 | description: ACME Fitness Store Shopping Service 6 | tags: 7 | - tanzu 8 | annotations: 9 | 'backstage.io/kubernetes-label-selector': 'app.kubernetes.io/part-of=acme-shopping' 10 | spec: 11 | type: service 12 | lifecycle: production 13 | owner: default-team 14 | system: fitness-store 15 | -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/01-azure-introduction/README.md: -------------------------------------------------------------------------------- 1 | ## このセクションはワークショップのファシリテーターを対象としており、参加者向けではありません 2 | 3 | ワークショップの参加者は、このセクションをスキップできます。 4 | 5 | Azure 開発者向けのガイドについては、以下のリンクを参照しご確認ください。 6 | 7 | https://learn.microsoft.com/ja-jp/azure/guides/developer/azure-developer-guide -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/02-asa-e-introduction/README.md: -------------------------------------------------------------------------------- 1 | ## このセクションはワークショップのファシリテーターを対象としており、参加者向けではありません。 2 | 3 | ワークショップの参加者は、このセクションをスキップできます。 4 | 5 | Azure Spring Apps Enterprise 導入用のスライドデッキは、以下の場所からアクセスできます 6 | 7 | [Introduction]() -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/03-workshop-environment-setup/acmedeploy.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "objectId": { 6 | "value": "TO-BE-FILLED" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/03-workshop-environment-setup/images/arm-resourcegroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/03-workshop-environment-setup/images/arm-resourcegroup.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/instance-count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/instance-count.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/test-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/test-endpoint.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/spring-cloud-gateway/README.md: -------------------------------------------------------------------------------- 1 | Spring Cloud Gateway の概要に関するスライドデッキは、以下の場所で見つけることができます。 2 | 3 | [scg]() -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/tanzu-build-service/README.md: -------------------------------------------------------------------------------- 1 | Tanzu Build Service の概要に関するスライドデッキは、以下の場所で見つけることができます。 2 | [tbs]() -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/api-portal-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/api-portal-1.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/api-portal-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/api-portal-2.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/frontend.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/09-hol-3.1-deploy-backend-apps/images/all-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/09-hol-3.1-deploy-backend-apps/images/all-apps.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/12-hol-3.4-configure-single-signon/images/user-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/12-hol-3.4-configure-single-signon/images/user-id.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/13-hol-3.5-configure-azure-keyvault/images/key-vault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/13-hol-3.5-configure-azure-keyvault/images/key-vault.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/16-Conclusion/README.md: -------------------------------------------------------------------------------- 1 | 「これで、ASA-E のアプリケーション全体のデプロイに成功しました。 2 | おめでとうございます。そしてお疲れ様でした。 3 | これで本ワークショップは終了となります。」 4 | 5 | ⬅️ 前の作業: [15 - ハンズオン・ラボ 4.2 - ログ](../15-hol-4.2-logging/README.md) 6 | 7 | ➡️ 次へ: [01 - ワークショップの開始](../00-workshop-kickoff/README.md) -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/instance-count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/instance-count.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/search-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/search-resource.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/select-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/select-app.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/test-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/ja-jp/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/test-endpoint.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/load-test/traffic-generator/.gitattributes: -------------------------------------------------------------------------------- 1 | # 2 | # https://help.github.com/articles/dealing-with-line-endings/ 3 | # 4 | # These are explicitly windows files and should use crlf 5 | *.bat text eol=crlf 6 | 7 | -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/load-test/traffic-generator/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore Gradle project-specific cache directory 2 | .gradle 3 | 4 | # Ignore Gradle build output directory 5 | build 6 | bin -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/load-test/traffic-generator/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id "io.gatling.gradle" version "3.7.6.2" 3 | } 4 | 5 | sourceCompatibility = JavaVersion.VERSION_11 6 | targetCompatibility = JavaVersion.VERSION_11 7 | 8 | repositories { 9 | mavenCentral() 10 | } -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/load-test/traffic-generator/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/load-test/traffic-generator/src/gatling/resources/0149_request.bin: -------------------------------------------------------------------------------- 1 | {"name":"Yoga Mat","price":"62.5","shortDescription":"Our Yoga Mat is magic. You will twist into a human pretzel with the greatest of ease. Never done Yoga before? This mat will turn you into an instant professional with barely any work. It’s the American way!. Namaste!","quantity":1,"itemid":"533445d-530e-4a76-9398-5d16713b827b"} -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/AppServicesCreated.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/AppServicesCreated.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/GitHubSecretsSetup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/GitHubSecretsSetup.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/acme-fitness-store-architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/acme-fitness-store-architecture.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/all-app-logs-in-log-analytics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/all-app-logs-in-log-analytics.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/architecture.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/bashshell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/bashshell.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/catalog-app-logs-in-log-analytics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/catalog-app-logs-in-log-analytics.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/cleanup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/cleanup.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/cloudshell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/cloudshell.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/deploy-catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/deploy-catalog.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassist-newprod01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassist-newprod01.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassist-newprod02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassist-newprod02.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ02.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ03.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ04.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ05.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ06.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ07.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ08.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ09.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ10.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ11.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ12.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ13.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitassistQ14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitassistQ14.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitness-store-application-map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitness-store-application-map.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitness-store-custom-metrics-with-payments-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitness-store-custom-metrics-with-payments-2.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitness-store-end-to-end-transaction-details.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitness-store-end-to-end-transaction-details.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitness-store-exceptions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitness-store-exceptions.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/fitness-store-roles-in-performance-blade.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/fitness-store-roles-in-performance-blade.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/gitbash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/gitbash.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/health.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/health.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/homepage-fitassist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/homepage-fitassist.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/homepage.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/ingress-logs-in-log-analytics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/ingress-logs-in-log-analytics.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/la.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/la.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/la2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/la2.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/live-metrics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/live-metrics.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/memory.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/metrics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/metrics.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-services-api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-services-api-key.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-services-deployments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-services-deployments.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-services.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-studio-deployments-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-studio-deployments-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-studio-deployments-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-studio-deployments-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-studio-deployments-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/openai-azure-ai-studio-deployments-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/performance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/performance.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/performance_dependencies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/performance_dependencies.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/provision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/provision.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/service-registry-logs-in-log-analytics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/service-registry-logs-in-log-analytics.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/spring-cloud-gateway-logs-in-log-analytics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/spring-cloud-gateway-logs-in-log-analytics.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/media/threads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/media/threads.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/scripts/setup-ai-env-variables-template.sh: -------------------------------------------------------------------------------- 1 | export OPENAI_RESOURCE_NAME="your_azure_openai_resource_name" 2 | export SPRING_AI_AZURE_OPENAI_ENDPOINT="your_azure_openai_endpoint" 3 | export SPRING_AI_AZURE_OPENAI_API_KEY="your_api_key" 4 | export SPRING_AI_AZURE_OPENAI_MODEL="gpt-35-turbo-16k" 5 | export SPRING_AI_AZURE_OPENAI_EMBEDDINGMODEL="text-embedding-ada-002" 6 | 7 | export AI_APP="assist-service" 8 | -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/scripts/setup-env-variables-keyvault-template.sh: -------------------------------------------------------------------------------- 1 | export KEY_VAULT=change-me # customize this -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/scripts/setup-keyvault-env-variables-template.sh: -------------------------------------------------------------------------------- 1 | export KEY_VAULT=acme-fitness-kv-CHANGE-ME # Unique name for Azure Key Vault. Replace CHANGE_ME with the 4 unique characters that were created as part of ARM template in Section 3. -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/scripts/setup-sso-variables-template.sh: -------------------------------------------------------------------------------- 1 | export CLIENT_ID=change-me # Your SSO Provider Client ID 2 | export CLIENT_SECRET=change-me # Your SSO Provider Client Secret 3 | export ISSUER_URI=change-me # Your SSO Provider Issuer URI 4 | export JWK_SET_URI=change-me # Your SSO Provider Json Web Token URI 5 | export SCOPE=openid,profile,email 6 | -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/scripts/setup-storage-env-variables-template.sh: -------------------------------------------------------------------------------- 1 | export STORAGE_RESOURCE_GROUP='change-me' # different resource group from previous steps 2 | export STORAGE_ACCOUNT_NAME='change-me' # choose a name for your storage account 3 | 4 | echo $STORAGE_RESOURCE_GROUP 5 | echo $STORAGE_ACCOUNT_NAME 6 | -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/terraform/outputs.tf: -------------------------------------------------------------------------------- 1 | # Output -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/01-pre-requisites/images/codespaces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/01-pre-requisites/images/codespaces.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/06-test-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/06-test-app/README.md -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/scripts/1.1-set-env-vars.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | set -x 3 | . ./env/env-vars.sh -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/scripts/1.2-cli-login.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | az login --use-device-code 4 | az account list -o table 5 | az account set --subscription ${SUBSCRIPTION_ID} -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/scripts/1.3-accept-license.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | az provider register --namespace Microsoft.SaaS 4 | az term accept --publisher vmware-inc --product azure-spring-cloud-vmware-tanzu-2 --plan asa-ent-hr-mtr -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/scripts/2-create-resource-group.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | az group create --name ${RESOURCE_GROUP} \ 4 | --location ${REGION} -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/scripts/4-create-app.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -x 4 | az spring app create -n ${APP_NAME} -g ${RESOURCE_GROUP} -s ${SPRING_APPS_SERVICE} -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/basics/scripts/5-deploy-app.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | az spring app deploy -n ${APP_NAME} -g ${RESOURCE_GROUP} -s ${SPRING_APPS_SERVICE} --source-path ../05-deploy-app/hello-world -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/00-workshop-kickoff/images/azure-portal-subscriptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/00-workshop-kickoff/images/azure-portal-subscriptions.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-cli-login-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-cli-login-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-cli-login-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-cli-login-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-04.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-05.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-06.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/azure-portal-resource-group-07.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-04.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/01-azure-introduction/images/cloud-shell-05.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/02-azure-spring-apps-enterprise-introduction/images/azure-spring-apps-enterprise-instance-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/02-azure-spring-apps-enterprise-introduction/images/azure-spring-apps-enterprise-instance-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/02-azure-spring-apps-enterprise-introduction/images/azure-spring-apps-enterprise-instance-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/02-azure-spring-apps-enterprise-introduction/images/azure-spring-apps-enterprise-instance-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/03-setup-workshop-environment/images/setup-env-variables-file-editing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/03-setup-workshop-environment/images/setup-env-variables-file-editing.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/03-setup-workshop-environment/images/setup-env-variables-file-saving.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/03-setup-workshop-environment/images/setup-env-variables-file-saving.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/azure-portal-apps-hello-world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/azure-portal-apps-hello-world.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/azure-portal-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/azure-portal-apps.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/hello-world-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/hello-world-application.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/hello-world-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/hello-world-placeholder.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/spring-boot-documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/04-hello-world-application/images/spring-boot-documentation.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/acme-fitness-store-architecture-frontend.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/acme-fitness-store-architecture-frontend.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/acme-fitness-store-architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/acme-fitness-store-architecture.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/acme-fitness-store-frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/acme-fitness-store-frontend.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/azure-portal-spring-cloud-gateway-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/azure-portal-spring-cloud-gateway-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/azure-portal-spring-cloud-gateway-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/azure-portal-spring-cloud-gateway-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/azure-portal-spring-cloud-gateway-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/05-deploy-frontend-application/images/azure-portal-spring-cloud-gateway-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/acme-fitness-store-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/acme-fitness-store-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/acme-fitness-store-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/acme-fitness-store-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/acme-fitness-store-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/acme-fitness-store-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-04.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-api-portal-05.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-application-configuration-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-application-configuration-service.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-backend-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-backend-apps.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-service-registry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/06-deploy-backend-applications/images/azure-portal-service-registry.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/api-portal-sso-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/api-portal-sso-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/api-portal-sso-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/api-portal-sso-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-04.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/07-configure-single-signon/images/spring-cloud-gateway-sso-05.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/08-configure-databases/images/setup-db-env-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/08-configure-databases/images/setup-db-env-variables.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-02.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-03.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/09-configure-azure-openai-services/images/azure-openai-instance-04.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/10-deploy-ai-assistant-application/images/ai-assistant-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/day/10-deploy-ai-assistant-application/images/ai-assistant-01.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/01-azure-introduction/README.md: -------------------------------------------------------------------------------- 1 | ## This section is only for workshop facilitator, not for the participants. If you are workshop participant you can skip this section. 2 | 3 | For a high level overview of the different Azure offerings, please refer to the below link for a high level introduction. 4 | 5 | https://learn.microsoft.com/en-us/azure/guides/developer/azure-developer-guide -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/02-asa-e-introduction/README.md: -------------------------------------------------------------------------------- 1 | ## This section is only for workshop facilitator, not for the participants. If you are workshop participant you can skip this section. 2 | 3 | The slide deck for ASA-E introduction can be accessed at the below location. 4 | 5 | [Introduction]() -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/03-workshop-environment-setup/acmedeploy.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "objectId": { 6 | "value": "TO-BE-FILLED" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/03-workshop-environment-setup/images/arm-resourcegroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/03-workshop-environment-setup/images/arm-resourcegroup.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/instance-count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/instance-count.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/test-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/05-hol-1-hello-world-app/images/test-endpoint.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/06-polyglot-microservices-app-acme-fitness/images/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/06-polyglot-microservices-app-acme-fitness/images/architecture.jpg -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/06-polyglot-microservices-app-acme-fitness/images/end-end-arch-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/06-polyglot-microservices-app-acme-fitness/images/end-end-arch-old.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/06-polyglot-microservices-app-acme-fitness/images/end-end-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/06-polyglot-microservices-app-acme-fitness/images/end-end-arch.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/application-config-service/images/old-way.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/application-config-service/images/old-way.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/application-config-service/images/with-acs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/application-config-service/images/with-acs.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/azure-key-vault/images/key-vault-intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/azure-key-vault/images/key-vault-intro.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/spring-cloud-gateway/README.md: -------------------------------------------------------------------------------- 1 | The slide deck for Spring Cloud Gateway overview can be found at the below location. 2 | 3 | [scg]() -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/07-asa-e-components-overview/tanzu-build-service/README.md: -------------------------------------------------------------------------------- 1 | The slide deck for Tanzu Build Service overview can be found at the below location. 2 | 3 | [tbs]() -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/acme-fitness-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/acme-fitness-homepage.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/08-hol-2-deploy-frontend-app/images/frontend.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/09-hol-3.1-deploy-backend-apps/images/all-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/09-hol-3.1-deploy-backend-apps/images/all-apps.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/09-hol-3.1-deploy-backend-apps/images/scg-frontend-backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/09-hol-3.1-deploy-backend-apps/images/scg-frontend-backend.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/11-hol-3.3-configure-database-cache/images/postgres-redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/11-hol-3.3-configure-database-cache/images/postgres-redis.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/12-hol-3.4-configure-single-signon/images/scg-sso-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/12-hol-3.4-configure-single-signon/images/scg-sso-services.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/12-hol-3.4-configure-single-signon/images/user-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/12-hol-3.4-configure-single-signon/images/user-id.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/13-hol-3.5-configure-azure-keyvault/images/key-vault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/13-hol-3.5-configure-azure-keyvault/images/key-vault.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/full/16-Conclusion/README.md: -------------------------------------------------------------------------------- 1 | If you reached this far, congratulations on successfully deploying the entire application on ASA-E. This marks the end of this workshop. 2 | 3 | ⬅️ Previous guide: [15 - Hands On Lab 4.2 - Logging](../15-hol-4.2-logging/README.md) 4 | 5 | ➡️ Next guide: [01 - Start of Workshop](../00-workshop-kickoff/README.md) -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/instance-count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/instance-count.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/search-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/search-resource.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/select-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/select-app.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/test-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/02-hol-1-hello-world-app/images/test-endpoint.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/03-hol-2-deploy-frontend-app/images/acme-fitness-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/03-hol-2-deploy-frontend-app/images/acme-fitness-homepage.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/03-hol-2-deploy-frontend-app/images/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/03-hol-2-deploy-frontend-app/images/frontend.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/04-hol-3-deploy-backend-apps/images/all-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/04-hol-3-deploy-backend-apps/images/all-apps.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/04-hol-3-deploy-backend-apps/images/scg-frontend-backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/intermediate/04-hol-3-deploy-backend-apps/images/scg-frontend-backend.png -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/scripts/setup-keyvault-env-variables-template.sh: -------------------------------------------------------------------------------- 1 | export KEY_VAULT=acme-fitness-kv-CHANGE-ME # Unique name for Azure Key Vault. Replace CHANGE_ME with the 4 unique characters that were created as part of ARM template in Section 3. -------------------------------------------------------------------------------- /deprecated/azure-spring-apps-enterprise/workshops/azure-spring-apps-enterprise/scripts/setup-sso-variables-template.sh: -------------------------------------------------------------------------------- 1 | export CLIENT_ID=change-me # Your SSO Provider Client ID 2 | export CLIENT_SECRET=change-me # Your SSO Provider Client Secret 3 | export ISSUER_URI=change-me # Your SSO Provider Issuer URI 4 | export JWK_SET_URI=change-me # Your SSO Provider Json Web Token URI 5 | export SCOPE=openid,profile,email 6 | -------------------------------------------------------------------------------- /e2e/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | # Dependencies 11 | node_modules 12 | dist 13 | dist-ssr 14 | *.local 15 | 16 | # Editor directories and files 17 | .vscode/* 18 | !.vscode/extensions.json 19 | .idea 20 | .DS_Store 21 | *.suo 22 | *.ntvs* 23 | *.njsproj 24 | *.sln 25 | *.sw? 26 | -------------------------------------------------------------------------------- /e2e/README.md: -------------------------------------------------------------------------------- 1 | # Local Journey Testing 2 | 3 | ## Run Cypress 4 | 5 | ### Command 6 | 7 | Use this command to start up the Cypress app: 8 | 9 | ```bash 10 | npx cypress open 11 | ``` 12 | 13 | Be sure to run cypress in Chrome to ensure all functionality works correctly. 14 | 15 | 16 | -------------------------------------------------------------------------------- /e2e/cypress.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | e2e: { 3 | baseUrl: 'http://localhost:8090', 4 | setupNodeEvents(on, config) { 5 | 6 | }, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /e2e/cypress/fixtures/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Using fixtures to represent data", 3 | "email": "hello@cypress.io", 4 | "body": "Fixtures are a great way to mock data for responses to routes" 5 | } 6 | -------------------------------------------------------------------------------- /local-development/config/acme-payment-local.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8084 3 | 4 | logging.level: 5 | org.springframework.data: warn 6 | 7 | spring: 8 | application: 9 | name: 'acme-payment' 10 | config: 11 | activate: 12 | on-profile: local 13 | eureka: 14 | client: 15 | enabled: true 16 | instance: 17 | preferIpAddress: true -------------------------------------------------------------------------------- /local-development/spring-enterprise/auth-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/local-development/spring-enterprise/auth-config.yml -------------------------------------------------------------------------------- /media/acme-fitness-store-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-services-samples/acme-fitness-store/952249cd885bbeede76b0dedc45b1d415f0b52c4/media/acme-fitness-store-architecture.png -------------------------------------------------------------------------------- /tanzu.yml: -------------------------------------------------------------------------------- 1 | apiVersion: config.tanzu.vmware.com/v1 2 | configuration: 3 | dev: 4 | paths: 5 | - apps/acme-catalog/.tanzu/config/ 6 | plain: 7 | paths: 8 | - apps/acme-catalog/.tanzu/config/ 9 | kind: TanzuConfig 10 | --------------------------------------------------------------------------------