Commit graph

293 commits

Author SHA1 Message Date
Ahmet Alp Balkan
9728803877 frontend/handlers: wrap err
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 16:54:24 -07:00
Ahmet Alp Balkan
92eb76c1db k8s: add frontend dockerfile + skaffold
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 16:53:56 -07:00
Ahmet Alp Balkan
c9f2c89b9c cartservice: add net-tools to build
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 11:42:12 -07:00
Ahmet Alp Balkan
39fd019343 k8s: fix emailservice port mapping
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 01:05:12 -07:00
Ahmet Alp Balkan
f9fa569d41 checkoutservice: empty cart after order
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 00:57:12 -07:00
Ahmet Alp Balkan
99cefc46c9 checkoutservice: remove PrepareOrder rpc
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 00:48:46 -07:00
Ahmet Alp Balkan
7db573230b frontend: also log error
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 00:41:20 -07:00
Ahmet Alp Balkan
b2ca0868a5 frontend: error page
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 00:20:26 -07:00
Ahmet Alp Balkan
7f4319ae54 frontend: order result screen
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-28 00:15:16 -07:00
Ahmet Alp Balkan
795fb3f80e k8s: new env vars for cartservice
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 22:49:12 -07:00
Ahmet Alp Balkan
21909b4674 k8s: cartservice listen addr
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 22:31:50 -07:00
Ahmet Alp Balkan
7c83802b9e fix cartservice listen addr
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 22:31:50 -07:00
Simon Zeltser
4373f02025 Merge remote-tracking branch 'origin' into createCartService 2018-06-27 22:30:06 -07:00
Simon Zeltser
f06bc11dd4 Renaming cart service env vars
Renaming Cart service environment variables:
CART_SERVICE_ADDR => LISTEN_ADDR
CART_SERVICE_PORT => PORT
2018-06-27 22:28:04 -07:00
Ahmet Alp Balkan
483e113643 frontend: place order
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 22:16:03 -07:00
Ahmet Alp Balkan
3eb02c0679 frontend/templates: reenable empty cart
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 16:28:16 -07:00
Ahmet Alp Balkan
05cb7ecfb9 currencyservice: fix nanos overflow due to rounding
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 16:24:26 -07:00
Ahmet Alp Balkan
0dc4055b82 breaking changes to Address in proto
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 15:51:33 -07:00
Ahmet Alp Balkan
2ec570c507 frontend: checkout form
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 15:43:24 -07:00
Ahmet Alp Balkan
10748d6b0a frontend/templates: fix money rendering
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 14:55:19 -07:00
Ahmet Alp Balkan
6c2336b21e frontend: money proto migration
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 14:31:38 -07:00
Ahmet Alp Balkan
71c27ccea0 checkoutservice: money proto migration
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 14:27:17 -07:00
Ace Nassri
6f1a3d79e1 Move to new proto + add magic of left-pad 2018-06-27 13:51:08 -07:00
Ahmet Alp Balkan
51d5e9a3ed currencyservice: [WIP] money proto migration
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:18 -07:00
Ahmet Alp Balkan
f5dc3dd056 checkoutservice: money proto migration
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:17 -07:00
Ahmet Alp Balkan
3d22afac72 delete currencyservicetemp implementation
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:17 -07:00
Ahmet Alp Balkan
129eb9be66 paymentservice: money proto migration
the logs will reflect full nanos representation, I'm not sure how to
divide this by 10000000 and left pad a zero (%02d).

Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:17 -07:00
Ahmet Alp Balkan
c2b08f0793 shippingservice: money proto migration
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:17 -07:00
Ahmet Alp Balkan
8a07a97872 recommendationservice: money proto migration
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:17 -07:00
Ahmet Alp Balkan
bc87db4601 test-cli: money proto migration
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:16 -07:00
Ahmet Alp Balkan
c43dcd7c90 productcatalog: regenerate protos
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:16 -07:00
Ahmet Alp Balkan
07419c2077 pb: breaking change to Money, remove MoneyAmount
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:16 -07:00
Ahmet Alp Balkan
8ca3593635 frontend/money: add money utilities
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:16 -07:00
Ahmet Alp Balkan
3144c87e21 frontend: ui tweaks
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-27 13:30:16 -07:00
Simon Zeltser
22762b28bd Fixing AddItem and adding more tests/cartservice/CartServiceTests
Updated AddItem functionality so it handles update quantities scenario.
Added tests
2018-06-27 10:33:18 -07:00
Simon Zeltser
6891793b4e Merge remote-tracking branch 'origin' into createCartService 2018-06-26 14:47:41 -07:00
Simon Zeltser
2041bdcb48 Fixing GetCart for non-existing user
Now GetCart returns an empty cart for non-existing user
(user that haven't added anything to the cart before)
Added test to cover that

Also enhanced windows script for running cart service locally.
Now we have two options:
 - Running the service and redis locally (assuming redis emulator is installed)
   This is good for easier local debugging and troubleshooting

   docker_setup local

 - Running the service and redis in two separate docker containers
   This is good for better simulation of what will happen in the cloud
2018-06-26 14:41:00 -07:00
Ahmet Alp Balkan
908df8d331 frontend: integrate recommmendationservice
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-26 14:19:22 -07:00
Ahmet Alp Balkan
9634693f37 recommendationservice: exclude input ids
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-26 14:01:05 -07:00
Ahmet Alp Balkan
289bd4db13 frontend: view cart, add to cart, empty cart
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-26 12:55:07 -07:00
Ahmet Alp Balkan
f3fe6d42ad connect cartservice
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-26 11:01:24 -07:00
Ahmet Alp Balkan
36b7b9eb65 frontend: stop refreshing cookies
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-25 23:26:26 -07:00
Ahmet Alp Balkan
e16172c14a frontend: product page
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-25 22:47:33 -07:00
Ahmet Alp Balkan
8a6be04035 productcatalog: longer product IDs
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-25 22:47:21 -07:00
Ahmet Alp Balkan
6268802ab5 frontend: homepage template showing products
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-25 21:55:09 -07:00
Ahmet Alp Balkan
4ccf44582f frontend/productservice: add product inventory
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-25 21:51:48 -07:00
Ace Nassri
f6ab191e2f Add logs 2018-06-25 15:47:39 -07:00
Ace Nassri
296841756d Add caching 2018-06-25 13:16:40 -07:00
Ahmet Alp Balkan
7063092393 frontend: more organization
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2018-06-25 11:18:08 -07:00
Simon Zeltser
ef92ddc351 Merge remote-tracking branch 'origin' into createCartService 2018-06-25 09:49:39 -07:00