Skip to content

I aimed to produce sustainable software by adhering to coding principles and writing techniques. I am building a structure for development. Within the project, there are six layers with web api - web. I intend to add the mobile layer in the future.

License

Notifications You must be signed in to change notification settings

cihatsolak/personal-blog

Repository files navigation

Personel Blog / Net Core MVC & API

home

admin

Basically, in my project that I developed with the aspnetcore structure, I reduced the dependency by making the web api part a separate project. My web project takes action through the api. I plan to add the mobile project in the future. I used concepts such as View Component and Tag Helper that come with the net core. I can say that I also implemented swagger integration for the api part in my project where I give a lot of innovation. I have benefited a lot from the interface, abstract classes and generic structures.

  • S — Single-Responsibility Principle
  • O — Open-Closed Principle
  • L — Liskov Substitution Principle
  • I — Interface Segregation Principle
  • D — Dependency Inversion Principle

prop

Installed Packages (CSK.PersonalBlog.Business)

  • FluentValidation.AspNetCore
  • NLog
  • NLog.Config
  • Swashbuckle.AspNetCore
  • System.IdentityModel.Tokens.Jwt

Installed Packages (CSK.PersonalBlog.DataAccess)

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Design
  • Microsoft.EntityFrameworkCore.SqlServer
  • Microsoft.EntityFrameworkCore.Tools

Installed Packages (CSK.PersonalBlog.DTO)

  • Microsoft.AspNetCore.Http

Installed Packages (CSK.PersonalBlog.Entities)

  • There is no package installed.

Installed Packages (CSK.PersonalBlog.WebApi)

  • AutoMapper.Extensions.Microsoft.DependencyInjection
  • Microsoft.AspNetCore.Authentication.JwtBearer
  • Microsoft.AspNetCore.Mvc.NewtonsoftJson

Installed Packages (CSK.PersonalBlog.WebUI)

  • AutoMapper.Extensions.Microsoft.DependencyInjection
  • FluentValidation.AspNetCore
  • Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
  • Microsoft.VisualStudio.Web.CodeGeneration.Design

Contact Addresses

About

I aimed to produce sustainable software by adhering to coding principles and writing techniques. I am building a structure for development. Within the project, there are six layers with web api - web. I intend to add the mobile layer in the future.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published