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

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

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