Skip to content

Bu proje temel anlamda atm otomasyonu için temel business ve otomasyonalar içerir. EntityFramework Core kullanılmıştır, kullanıcılar için Basic Auth eklenmiştir. Yatırılan veya değişiklik olan paralar Dakikada bir sisteme otomatik olarak tanıtılmaktadır.

Notifications You must be signed in to change notification settings

mertcanduldul/atm-automation

Repository files navigation

ATM Işlem Yönetimi

Bu proje temel anlamda atm otomasyonu için temel business ve otomasyonalar içerir.
EntityFramework Core kullanılmıştır, kullanıcılar için Basic Auth eklenmiştir. Yatırılan veya değişiklik olan paralar Dakikada bir sisteme otomatik olarak tanıtılmaktadır.
Basic Auth username: admin Password: 123

Kullanılan Teknolojiler

.Net Core 6, Entity.Framework.Core, Docker, Hangfire

Ekran Görüntüleri

Swagger

Swagger

Hangfire

Hangfire

API Kullanımı

Kontrol amaçlı base Metot

  GET /api/Main/Get
Parametre Tip Açıklama
username string Gerekli. Basic AuthUsername
password string Gerekli. Basic AuthPassword

Para Çekme işlemi

  POST /api/Main/WithDraw
Type Parametre Tip Açıklama
Header username string Gerekli. Basic AuthUsername
Header password string Gerekli. Basic AuthPassword
Body Money int Gerekli. Yatırılmak istenen miktar
Body MoneyType enumMoneyType Gerekli. Yatırılmak istenen para birimi
enumMoneyType = { TRY = 1, USD = 2, EUR = 3 }

Para Yatırma işlemi

  POST /api/Main/Deposit
Type Parametre Tip Açıklama
Header username string Gerekli. Basic AuthUsername
Header password string Gerekli. Basic AuthPassword
Body Money int Gerekli. Yatırılmak istenen miktar
Body MoneyType enumMoneyType Gerekli. Yatırılmak istenen para birimi
enumMoneyType = { TRY = 1, USD = 2, EUR = 3 }

Atmde Bulunan Toplam Para

  GET /api/Main/GetTotalMoney
Type Parametre Tip Açıklama
Header username string Gerekli. Basic AuthUsername
Header password string Gerekli. Basic AuthPassword

Yükleme

Proje dockerize olduğundan docker-compose ile doğrudan kullanılabilir.

cd atm-automation

docker compose up -d

About

Bu proje temel anlamda atm otomasyonu için temel business ve otomasyonalar içerir. EntityFramework Core kullanılmıştır, kullanıcılar için Basic Auth eklenmiştir. Yatırılan veya değişiklik olan paralar Dakikada bir sisteme otomatik olarak tanıtılmaktadır.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published