Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akv3sic/maui-store-app

.NET MAUI store app developed for an Master's Thesis, utilizing the Fake Store API.
https://github.com/akv3sic/maui-store-app

csharp dotnet dotnet-maui ecommerce maui mobile-app mvvm shopping-app xamarin xamarin-forms

Last synced: about 1 month ago
JSON representation

.NET MAUI store app developed for an Master's Thesis, utilizing the Fake Store API.

Awesome Lists containing this project

README

        

# AStore - .NET MAUI Store App

![Build Android](https://github.com/akv3sic/MAUI-store-app/actions/workflows/dotnet.yml/badge.svg?event=push&branch=master)
![Last Commit](https://img.shields.io/github/last-commit/akv3sic/MAUI-store-app)
![License](https://img.shields.io/github/license/akv3sic/MAUI-store-app)
![GitHub Repo stars](https://img.shields.io/github/stars/akv3sic/MAUI-store-app?style=social)




## Project Description

This project is developed as a part of a Master's Thesis at [FSRE](https://fsre.sum.ba).
It is a store application built with .NET MAUI leveraging the [Fake Store API](https://fakestoreapi.com/) to simulate
the functionality and features of a real-world store application.

You can access the full text of the thesis [here](https://drive.google.com/file/d/19TEatq-Dr9WGvYuaFw2ARENorvGu_oyr/view?usp=sharing) (Note: The document is in Croatian).

### Features

- [x] Product listing
- [x] Categories
- [x] Product details
- [x] Cart
- [x] User profile
- [x] Authentication
- [x] Sorting
- [x] Cross selling
- [x] Product sharing
- [x] Recently viewed products

### Demo Credentials
- Username: `johnd`
- Password: `m38rmF$`

More at [Fake Store API - Users](https://fakestoreapi.com/users).

## Setup Instructions

### Prerequisites

- [Visual Studio 2022](https://visualstudio.microsoft.com/vs/) 17.3 or greater with .NET MAUI installed.

More at [Microsoft Docs](https://docs.microsoft.com/en-us/dotnet/maui/get-started/installation).

### Running the app

1. Clone the repository.
2. Open the solution in Visual Studio 2022.
3. Build and run the app.

## Libraries Used

The following libraries are used in this project and require attribution:

- [.NET MAUI Community Toolkit](https://github.com/CommunityToolkit/Maui)
- [MVVM Community Toolkit](https://github.com/CommunityToolkit/WindowsCommunityToolkit)

Thanks to all the contributors!

## Other Resources Used
- Empty State Illustrations by TanahAir Studio - [Figma](https://www.figma.com/community/file/931094174831888421)
- Icons by [SVG Repo](https://www.svgrepo.com/)
- App UI/UX Design inspired by E-commerce template made by Oleh Chabanov - [Behance](https://www.behance.net/gallery/107120839/Free-Mobile-AppE-commerce-templateFigmaUIStoreShop)
- This software is greatly influenced by content published by [James Montemagno](https://github.com/jamesmontemagno) and [Gerard Versluis](https://github.com/jfversluis) at their YouTube channels.
- Videos by [Javier Suárez](https://github.com/jsuarezruiz) helped me to understand how to build UI using XAML.

Thanks you for all the great resources!

## Copyright and License

Copyright © 2023 A. Kvesić, J. Matković, and [Faculty of Mechanical Engineering, Computing and Electrical Engineering, University of Mostar](https://fsre.sum.ba). All rights reserved.

Licensed under the [MIT License](https://opensource.org/licenses/MIT).

## Thank You
A special thank you goes to my mentor and my fellow work colleagues who suggested me choosing this topic for my Master's Thesis, provided me resources and valuable feedback. I am not going to mention them by name, but they know who they are. Thank you!