Hello and welcome to the sample Product Demo MAUI App where we show how to perform CRUD operations in MAUI app using a local Database (SQLite).
This video gives a walkthrough of the app as well as a high level walk through of the code https://www.loom.com/share/c9baf3e77b5b43b2826454f7eed07b6f?sid=efd6d5ff-3634-4bac-87ed-34d6ac10a0f1
Below are some screens and functionalities they perform.
The App Starts with a Blank list of Products

You can click the + button on the nav bar to add new product. When you click the + button, you are presented with this screen where you can add the Product Details manually.
The Product image could be captured live using the Camera or an existing image from the Galary can also be uploaded.

Once the product is added, it shows up in the Products List.

When you select any existing Product, the product details screen opens up from where you can Edit the product details or Delete the product altogether.

To mimic the buying of a product, we have used an external API https://fakestoreapi.com/products to list products from a dummy online e-commerce store. Using REST APIs we list the products available on this e-commerce store.

When you click + next to a Product in this Product Catalog, you can add this product to your Cart & finally purchase it. For simplicity we are using the selected product details & saving them in our local DB. This mimics the Add to Cart & Buy functionalities.
The code follows MVVM Architecture, uses SQLite for local DB & uses REST APIs to call & interact with external APIs/ Stores.