Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NOTE: Unfortunately I no longer be able to maintain Xamarin(mobile) part #81

Open
jurabek opened this issue Nov 30, 2021 · 5 comments
Open
Assignees

Comments

@jurabek
Copy link
Member

jurabek commented Nov 30, 2021

Since I am not using Xamarin long time ago and not working as Mobile dev, I forgot most of the parts,
however, anyone is welcome to maintain and use the mobile part for personal and learning purposes.

I will continue to maintain Backend, Infra and Web only

I am thinking to separate the mobile part into a separate repository and deprecating it

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
@jurabek jurabek changed the title NOTE: I won't be able to maintain Xamarin(mobile) part anymore NOTE: Unfortunately I no longer be able to maintain Xamarin(mobile) part Nov 30, 2021
@tuyen-vuduc
Copy link

Hi @jurabek ,

I can take a look at the mobile part and migrate it from Xamarin to .NET MAUI.

I tried to run the backend locally, but it looks like there are things missing

  • docker-compose-up.sh
  • services/menu.api

Can you help a hand?

@jurabek
Copy link
Member Author

jurabek commented Sep 18, 2023

Hi @tuyen-vuduc
can you try to pull latest and run I think due to new docker-compose changes it is broken.

also you can run following:

cd Restaurant-App/src/backend

docker-compose -f docker/docker-compose.yml -f docker/docker-compose.override.yml \
    -f docker/docker-compose.traefik.yml \
    -f docker/docker-compose.kafka.yml \
    -f docker/docker-compose.grafana.yaml \
    -f docker/docker-compose.otel.yml --project-directory . up -d --build

@jurabek
Copy link
Member Author

jurabek commented Sep 18, 2023

some useful curl commands to play around with backend:

  • Adding item into basket:
curl --location 'localhost:8080/basket/api/v1/items' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
  "customer_id": "dfdee7b6-04d3-4d77-89a9-6542a4f2f31a",
  "items": [
    {
      "food_id": 20,
      "food_name": "Cafe Latte",
      "old_unit_price": 0,
      "picture": "/catalog/pictures/20.jpg",
      "quantity": 11,
      "unit_price": 6
    }
  ]
}'
  • User checkout flow for placing the Order:
curl --location 'localhost:8080/checkout/api/v1/checkout' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-raw '{
  "address": {
    "city": "Test city",
    "country": "TEST",
    "state": "Test state",
    "street_address": "Test Street XXX",
    "zip_code": 99892
  },
  "credit_card": {
    "credit_card_cvv": 971,
    "credit_card_expiration_month": 9,
    "credit_card_expiration_year": 2023,
    "credit_card_number": "4111111111111111"
  },
  "customer_id": "dfdee7b6-04d3-4d77-89a9-6542a4f2f31a",
  "email": "test@abc.com",
  "user_currency": "USD"
}'

@AliYar-Khan
Copy link

Why not move the mobile app to React Native or Flutter ?

@tuyen-vuduc
Copy link

I think we can add another solution to have those technologies' implementations as well.

For now, we can leverage what we currently have and upgrade.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants