Skip to content

pMonfared/ECommerce

Repository files navigation

ECommerce API projects as Microservices

ASP.net Core 5.0

https://www.freecodecamp.org/news/an-awesome-guide-on-how-to-build-restful-apis-with-asp-net-core-87b818123e28 https://nordicapis.com/everything-you-need-to-know-about-api-pagination https://github.com/evgomes/supermarket-api/tree/e480aea5bf3826a00ad33ce4fd8793e4d92382ab/src/Supermarket.API https://stackoverflow.com/questions/60116577/how-to-seed-in-entity-framework-core-3-0 https://www.moesif.com/blog/technical/api-design/REST-API-Design-Filtering-Sorting-and-Pagination https://alexalvess.medium.com/automapper-of-other-ways-in-net-core-89cb13d43a94 http://expressmapper.org

Use serilog and SEQ as logService Docker or Windows MSI https://nblumhardt.com/2019/10/serilog-in-aspnetcore-3 https://datalust.co/seq

Response standard structures: https://jsonapi.org http://docs.oasis-open.org/odata/odata-json-format/v4.0/errata02/os/odata-json-format-v4.0-errata02-os-complete.html#_Toc403940655 https://github.com/omniti-labs/jsend https://stackoverflow.com/questions/12806386/is-there-any-standard-for-json-api-response-format https://github.com/cryptlex/rest-api-response-format

Api request limiter: https://github.com/stefanprodan/AspNetCoreRateLimit https://www.infoworld.com/article/3442946/how-to-implement-rate-limiting-in-aspnet-core.html

Customize Authorize Response: https://ignas.me/tech/custom-unauthorized-response-body https://github.com/ignas-sakalauskas/CustomAuthorizeFilterAspNetCore20/tree/master/CustomAuthorizeFilterAspNetCore21