Quick start: ASP.Net Core 3.1, Entity Framework Core, CQRS, React JS Series

Ali Süleyman TOPUZ
.Net Programming
Published in
2 min readDec 28, 2020
Well organized pieces make it understandable and readable!

In today’s software technologies and approaches, dozens of different approaches with proven benefits are being applied and ready-made templates (for example aspnet boilerplates) are gaining popularity. Still, applications developed from scratch make up a significant proportion.

This tutorial (series) will show a sample implementation of API First approach in this customized application development context.

Basic tech stack
Asp.Net Core 3.1
Entity Framework Core (Code First)

Patterns & Approaches
Options Pattern
Repository Pattern
Command Query Responsibility Segregation (CQRS) with MediatR
Componentizing the design

What is API First Development Model?
This design forces the developer to design an Api first and use it for the client application development. So that it’s a more real-world and developer-friendly rest Api. Api-First development is a development strategy in which the first order of business is to develop an api that puts the developers target interests first and then build the product on top of it (it can be a website, mobile application, or a saas software )

Steps

Github repository

Conclusion
This is the outline of this series. Let’s continue with next story!

--

--

Ali Süleyman TOPUZ
.Net Programming

Software Engineering and Development Professional. Writes about software development & tech. 📍🇹🇷