Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/akv3sic/maui-store-app
- Owner: akv3sic
- License: mit
- Created: 2023-09-12T11:41:52.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-02T18:03:32.000Z (8 months ago)
- Last Synced: 2024-09-27T09:41:07.825Z (about 2 months ago)
- Topics: csharp, dotnet, dotnet-maui, ecommerce, maui, mobile-app, mvvm, shopping-app, xamarin, xamarin-forms
- Language: C#
- Homepage:
- Size: 9.47 MB
- Stars: 31
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!