* Bu proje e-Belge, e-Defter, e-Beyanname ve OKC sitelerindeki duyuruları tarar. Eğer güncel bir duyuru bulunursa bu bilgiyi Firebase'e kaydeder ve aynı zamanda One Signal aracılığıyla bildirim gönderir. Otomatik olarak her saat başı yeniden çalışan Windows service projesidir.
Here're some of the project's best features:
- https://ebelge.gib.gov.tr/duyurular.html sayfasındaki güncel duyuruları tarar.
- https://www.edefter.gov.tr/duyurular.html sayfasındaki güncel duyuruları tarar.
- https://www.defterbeyan.gov.tr/tr/duyurular sayfasındaki güncel duyuruları tarar.
- https://ynokc.gib.gov.tr/Home/DuyuruArsiv sayfasındaki güncel duyuruları tarar.
- OneSignal Push Notification
- Firebase Database
- Hata Yönetimi (Olay Görüntüleyicisi)
1. Install NuGet Package
FirebaseDatabase.net
2. Install NuGet Package
HtmlAgilityPack
3. Install NuGet Package
Newtonsoft.Json
4. Edit Settings.json
oneSignal > apiKey
5. Edit Settings.json
OneSignal > appId
6. Edit Settings.json
fireBaseUri
7. After the project is compiled.
Start command prompt as administrator and run this command. sc create eBelge_DataSyncHub binPath= "..X\eBelge_DataSyncHub.exe"
Technologies used in the project:
- C#
- Windows Service