https://github.com/hflexgrig/maui---cleanarchitecture
MAUI application template following the principles of Clean Architecture
https://github.com/hflexgrig/maui---cleanarchitecture
Last synced: 9 months ago
JSON representation
MAUI application template following the principles of Clean Architecture
- Host: GitHub
- URL: https://github.com/hflexgrig/maui---cleanarchitecture
- Owner: hflexgrig
- License: mit
- Created: 2021-12-04T20:05:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-07T15:54:18.000Z (almost 4 years ago)
- Last Synced: 2023-03-14T09:47:34.235Z (over 3 years ago)
- Language: C#
- Size: 174 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MAUI---CleanArchitecture
MAUI application template following the principles of Clean Architecture
WORK CURRENTLY IN PROGRESS
https://user-images.githubusercontent.com/24684337/145751149-eea4dc3e-5168-4d3b-b373-2ea9b02e18b7.mp4
# Technologies
- [.NET 6 MAUI](https://github.com/dotnet/maui)
- [Entity Framework Core 6](https://docs.microsoft.com/en-us/ef/core/)
- [MediatR](https://github.com/jbogard/MediatR)
- [AutoMapper](https://automapper.org/)
- [FluentValidation](https://fluentvalidation.net/)
- [Aspnet Identity authentication with SQLite database](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-6.0&tabs=visual-studio)
# Description
This is sample EShop app. It retrieves data from [Fake Store API](https://fakestoreapi.com/) once, stores it into local SQLite database, consequent times it takes only from local storage. ASPNet Identity authentication used to create new user and sign in.
Keep {viewname}**View** {viewModelName}**ViewModel** naming conventions, as assembly scanners from ViewModelLocator will be able to locate and assign BindingContext to it's view. Also on some views don't forget to add