erhangndz / Microservices

Asp.Net Core 7.0 Microservice Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microservice Projesi

Merhaba,

Bu repo, Fatih Çakıroğlu'ndan aldığım Udemy eğitimi kapsamındaki projemi içermektedir.


Proje Detayları

Bu Proje bir online kurs satın alınan e-ticaret uygulamasıdır. .Net Core 7.0 ve Microservice Mimarisi ile oluşturuldu.

Projede kullanılan microservisler şunlar:

  • Basket MicroService (.Net 7 API)
  • Catalog MicroService (.Net 7 API)
  • Discount MicroService (.Net 7 API)
  • Order MicroService (.Net 7 API)
  • FakePayment MicroService (.Net 7 API)
  • PhotoStock MicroService (.Net 7 API)

Kullanılan Teknolojiler ve Uygulamalar

  • Asp.Net Core Web Api 7.0
  • Ocelot Gateway
  • MassTransit RabbitMQ (Mesaj kuyruk sistemi kullanılarak veritabanları arasında haberleşme sağlandı)
  • Json Web Token ile API'ler koruma altına alındı
  • Token Exchange
  • Postman ile testleri yapıldı
  • Frontend tarafında Asp.Net Core (MVC) 7.0 ile tüm servisler Client tarafında kullanıldı.
  • Identity Model- OpenIDConnect
  • Onion Architecture
  • Domain Driven Design (DDD)
  • Microsoft SQL Server
  • PostgreSQL
  • MongoDb
  • Redis
  • Docker (Image, Container, Docker Compose)
  • Portainer
  • Identity Server (.Net Core 3.1- Ücretsiz Versiyon )
  • Entity Framework Code First
  • Dapper Micro-ORM
  • AutoMapper
  • Bootstrap
  • CSS
  • HTML

About

Asp.Net Core 7.0 Microservice Project


Languages

Language:C# 46.7%Language:SCSS 40.0%Language:HTML 9.7%Language:PowerShell 2.2%Language:Dockerfile 1.0%Language:CSS 0.3%Language:JavaScript 0.1%