Lobici Etkinlik İzleyici
AI Agent ile oluşturun
Lobicilik Faaliyet Takip Aracı Arka Uç

Lobicilik Faaliyet Takip Aracı Arka Uç Şablonu
Lobiçi, Toplantı Kaydı, Tasarı Takibi, Açıklama Raporu ve Denetim İzleri

Back4app üzerinde üretime hazır lobicilik faaliyet takip arka ucu Lobiçi, Toplantı Kaydı, Tasarı Takibi, Açıklama Raporu ve Denetim İzleri için. Sahip bağlantılarını, toplantı katılımcılarını, tasarı durumunu, raporlama dönemlerini ve değişim geçmişini takip etmek için kullanın.

Lobicilik Faaliyetleri Çıkarımları

Bu şablon, lobici profilleri, toplantı kayıtları, tasarı takibi, açıklama raporları ve denetim izleri ile bir lobici iş akışı arka uçunu size sunar, böylece durum değişiklikleri izlenebilir kalır.

  1. Lobici profil yapısıHer kaydın sorumlu bir Kullanıcıya sahip olması için her Lobici'yi isim, organizasyon, kayıt ID'si, durum ve sahip ile modelleyin.
  2. Toplantı kaydı yakalamaToplantı kayıtlarını lobici, toplantı tarihi, konu, katılımcılar, durum ve arama yapılabilir inceleme için notlarla saklayın.
  3. Tasarı takip kuyruğuTakip için tasarı numarası, başlık, meclis, durum, öncelik ve son gözden geçirme tarihini bir arada tutmak için Tasarı Takibi'ni kullanın.

Genel Bakış: Lobici Etkinlik İzleyici

Lobici etkinlik uygulamaları, takibe bağlı olarak yaşar veya ölür: kayıtlar, son tarihler ve müşteri iletişimleri, görevi hatırlayan kişiye bağlı olamaz. Ayrıntılar isteğe bağlı değildir. Back4app üzerindeki ana varlıklarla, lobici etkinlik ekipleri görevlerin ayrımını zorlayabilirken, aynı dava kaydı üzerinde de iş birliği yapabilirler. Şema Kullanıcı, Lobici, Toplantı Kaydı, Fatura Takibi, Açıklama Raporu ve Denetim İzini kapsar. Tercih ettiğiniz ön yüzü bağlayın ve etkinlik geçmişini düzenli tutun.

En İyisi:

Lobici etkinlik izleme uygulamalarıToplantı kayıt sistemleriFatura izleme panelleriAçıklama raporlama araçlarıUyum odaklı operasyon ekipleriDevletle bağlantılı iş akışları için BaaS'ı seçen takımlar

Bu Lobi Faaliyeti arka ucu nasıl organize edildi

Her lobi faaliyeti lideri daha az “bilinmeyen bilinmeyenler” ister. Yapılandırılmış kayıtlar sürprizleri erken tespit edebileceğiniz istisnalara dönüştürür.

Bu özet, takımları kullanıcı yönetimi, lobi profilleri, toplantı kaydı tutma etrafında yönlendirir, böylece kimse ER diyagramlarına veya JSON çıktısına dalmadan önce.

Lobici Aktivite Temel Özellikleri

Bu merkezdeki her teknoloji kartı, Kullanıcı, Lobici, Toplantı Kayıtları, BillTrack, DisclosureReport ve Denetim İzleme ile aynı lobici faaliyet şemasını kullanır.

Kullanıcı yönetimi

Kullanıcı, kullanıcı adını, e-postayı, şifreyi ve rolü saklar.

Lobici profilleri

Lobici kayıtları isim, organizasyon, kayıt numarası, durum ve sahip bilgilerini tutar.

Toplantı kaydı yakalama

Toplantı Kaydı lobiciyi, toplantı tarihi, konuyu, katılımcıları, durumu ve notları kaydeder.

Fatura takibi

BillTrack, fatura numarasını, başlığı, meclisi, durumu, önceliği ve son gözden geçirilme tarihini saklar.

Açıklama raporları

DisclosureReport, raporlama dönemi, durum, dosya URL'si, lobici, hazırlayan ve gönderilen tarih bilgilerini içerir.

Neden Lobi İzleyicinizi Back4app Üzerinde İnşa Etmelisiniz?

Back4app size lobi profilleri, toplantı kayıtları, yasa tasarısı takibi, açıklama dosyalama ve denetim geçmişi için veri temel unsurlarını sunar, böylece ekibiniz altyapı yerine iş akışına odaklanabilir.

  • Lobi ve Denetim Takibi tek bir yerde: Her Lobi'yi isim, organizasyon, kayıtNumarası ve sahip ile saklayın, ardından toplantı kaydı veya dosyalama değiştiğinde bir Denetim Takibi girişi ile eşleştirin.
  • BillTrack durumu tahmin olmadan: BillTrack'te billNumber, başlık, oda, durum, öncelik ve lastReviewedAt'ı tutun böylece personel yasama kuyruğunu hızlıca filtreleyebilir.
  • DisclosureReport oluşturma ve API esnekliği: DisclosureReport güncellemeleri için Live Queries kullanın, REST ve GraphQL'ı her müşteri için mevcut tutarak.

Lobici, Toplantı Kaydı, BillTrack ve DisclosureReport akışlarını tüm platformlar için tek bir arka uç sözleşmesi ile oluşturun ve üzerinde değişiklik yapın.

Lobici Faaliyet Faydaları

Veri modelini yeniden oluşturmadan dosyaları, toplantı geçmişini ve fatura durumunu düzenli tutan bir arka uç.

Daha hızlı etkinlik kaydı

Şemayı sıfırdan tasarlamak yerine Lobbyist, MeetingLog, BillTrack ve DisclosureReport sınıflarından başlayın.

Dosya sorumluluğunu netleştir

Açıklama çalışmasının görünür kalması için reportingPeriod, status, fileUrl ve submittedAt'ı takip edin.

İzlenebilir düzenlemeler

Hangi Kullanıcının bir MeetingLog, BillTrack veya DisclosureReport kaydını ve ne zaman değiştirdiğini göstermek için AuditTrail girdilerini kullanın.

İzin bilinci yapısı

Lobbyist, MeetingLog, BillTrack ve DisclosureReport kayıtlarını kimin güncelleyebileceğini sınırlamak için ACL ve CLP kullanın.

Toplantı ve tasarı sorguları

Dashboardlar ve dışa aktarımlar için meetingDate, subject, billNumber, chamber ve priority'yi sorgulanabilir alanlarda saklayın.

Yapay Zeka destekli başlangıç

Tek bir yapılandırılmış istekle şema iskeleti ve entegrasyon rehberliğini hızlı bir şekilde oluşturun.

Lobi faaliyet takip cihazınızı başlatmaya hazır mısınız?

Back4app AI Ajanı'nın lobi faaliyet arka ucunuzu iskeletini oluşturmasına ve tek bir istekle Lobbyist, MeetingLog, BillTrack, DisclosureReport ve AuditTrail akışlarını oluşturmasına izin verin.

Başlamak ücretsiz — Ayda 50 AI Ajanı isteği, kredi kartı gerekmez

Lobi Faaliyet Yığını

Bu lobici etkinliği arka plan şablonuna dahil edilen her şey.

Önyüz
13+ teknolojiler
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

Lobicilik Varlık Haritası

Lobici aktivite arka uç şeması için varlık ilişkisi modeli.

Şemayı görüntüle
Mermaid
erDiagram
    User ||--o{ Lobbyist : "owner"
    User ||--o{ MeetingLog : "createdBy"
    User ||--o{ DisclosureReport : "preparedBy"
    User ||--o{ AuditTrail : "changedBy"
    Lobbyist ||--o{ MeetingLog : "lobbyist"
    Lobbyist ||--o{ BillTrack : "lobbyist"
    Lobbyist ||--o{ DisclosureReport : "lobbyist"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Lobbyist {
        String objectId PK
        String name
        String organization
        String registrationId
        String status
        String ownerId FK
        Date createdAt
        Date updatedAt
    }

    MeetingLog {
        String objectId PK
        String lobbyistId FK
        Date meetingDate
        String subject
        Array attendees
        String status
        String notes
        String createdById FK
        Date createdAt
        Date updatedAt
    }

    BillTrack {
        String objectId PK
        String billNumber
        String title
        String chamber
        String status
        String priority
        String lobbyistId FK
        Date lastReviewedAt
        Date createdAt
        Date updatedAt
    }

    DisclosureReport {
        String objectId PK
        String reportingPeriod
        String status
        String fileUrl
        String lobbyistId FK
        String preparedById FK
        Date submittedAt
        Date createdAt
        Date updatedAt
    }

    AuditTrail {
        String objectId PK
        String entityType
        String entityId
        String action
        String changedById FK
        Date changedAt
        String details
        Date createdAt
        Date updatedAt
    }

Lobici Senkronizasyon Akışı

Oturum açma, Lobici satırlarını yükleme, Bir Toplantı Günlüğü oluşturma, BillTrack maddelerini gözden geçirme, Bir Açıklama Raporu oluşturma ve bir Denetim İzleme girişi yazma için tipik çalışma akışı.

Şemayı görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Lobbyist Activity Tracker App
  participant Back4app as Back4app Cloud

  User->>App: Sign in
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Load lobbyist profile list
  App->>Back4app: GET /classes/Lobbyist?include=owner
  Back4app-->>App: Lobbyist rows

  User->>App: Add a meeting log
  App->>Back4app: POST /classes/MeetingLog
  Back4app-->>App: MeetingLog objectId

  User->>App: Review bill tracking queue
  App->>Back4app: GET /classes/BillTrack?order=-updatedAt
  Back4app-->>App: BillTrack items

  User->>App: Generate a disclosure report
  App->>Back4app: POST /classes/DisclosureReport
  Back4app-->>App: DisclosureReport fileUrl

  App->>Back4app: Write AuditTrail entry for the change
  Back4app-->>App: AuditTrail objectId

Lobici Alan Rehberi

Lobici etkinliği şemasındaki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringUser role such as operationsLead, contributor, or complianceReviewer
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları User

İzinler ve Denetim Kontrolleri

ACL ve CLP stratejisi nasıl kullanıcıları, lobicileri, toplantı kayıtlarını, tasarı izlemeyi, açıklama raporlarını ve denetim izlerini korur.

Kullanıcı kapsamlı hesap kontrolleri

Sadece kimliği doğrulanmış Kullanıcı kendi profillerini veya rol tabanlı tercihlerini güncelleyebilir.

Toplantı Kaydı bütünlüğü

Toplantı Kaydı'nda yalnızca yetkilendirilmiş personelin lobiciyi, toplantı tarihini, konuyu, katılımcıları veya durumu değiştirmesi için oluşturma ve düzenlemeleri sınırlandırın.

Açıklama ve fatura erişimi

Filing verilerinin yalnızca onaylı katkıda bulunanlar tarafından görünür olması için BillTrack ve DisclosureReport'a okuma ve yazma kuralları uygulayın.

JSON Şeması

Kopyalanmaya hazır ham JSON şeması tanımı Back4app içine kopyalamak için veya uygulama referansı olarak kullanmak için.

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Lobbyist",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "organization": {
          "type": "String",
          "required": true
        },
        "registrationId": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "owner": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "MeetingLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "lobbyist": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Lobbyist"
        },
        "meetingDate": {
          "type": "Date",
          "required": true
        },
        "subject": {
          "type": "String",
          "required": true
        },
        "attendees": {
          "type": "Array",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "BillTrack",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "billNumber": {
          "type": "String",
          "required": true
        },
        "title": {
          "type": "String",
          "required": true
        },
        "chamber": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "priority": {
          "type": "String",
          "required": true
        },
        "lobbyist": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Lobbyist"
        },
        "lastReviewedAt": {
          "type": "Date",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "DisclosureReport",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "reportingPeriod": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "fileUrl": {
          "type": "String",
          "required": true
        },
        "lobbyist": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Lobbyist"
        },
        "preparedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "submittedAt": {
          "type": "Date",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AuditTrail",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "entityType": {
          "type": "String",
          "required": true
        },
        "entityId": {
          "type": "String",
          "required": true
        },
        "action": {
          "type": "String",
          "required": true
        },
        "changedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "changedAt": {
          "type": "Date",
          "required": true
        },
        "details": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanı ile İnşa Et

Bu şablondan ön yüz, arka yüz, kimlik doğrulama ve lobici, toplantı, fatura ve açıklama akışlarını içeren gerçek bir lobici aktivite takipçisi oluşturmak için Back4app AI Ajanını kullanın.

Back4app AI Ajanı
İnşa etmeye hazır
Back4app üzerinde bu tam şema ve akış ile güvenli bir lobici etkinlik izleyici backend'i oluşturun.

Şema:
1. Kullanıcı (Back4app yerleşik olarak kullanın): kullanıcı adı, e-posta, şifre, rol; objectId, createdAt, updatedAt (sistem).
2. Lobici: ad (String, gerekli), organizasyon (String, gerekli), kayıtId (String, gerekli), durum (String, gerekli), sahip (Kullanıcıya işaretçi, gerekli); objectId, createdAt, updatedAt (sistem).
3. ToplantıKaydı: lobici (Lobicilere işaretçi, gerekli), toplantıTarihi (Tarih, gerekli), konu (String, gerekli), katılımcılar (Dizi<String>, gerekli), durum (String, gerekli), notlar (String, isteğe bağlı), oluşturan (Kullanıcıya işaretçi, gerekli); objectId, createdAt, updatedAt (sistem).
4. TasarıTakibi: tasarıNumarası (String, gerekli), başlık (String, gerekli), meclis (String, gerekli), durum (String, gerekli), öncelik (String, gerekli), lobici (Lobicilere işaretçi, gerekli), sonİncelemede (Tarih, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
5. AçıklamaRaporu: raporlamaDönemi (String, gerekli), durum (String, gerekli), dosyaUrl (String, gerekli), lobici (Lobicilere işaretçi, gerekli), hazırlayan (Kullanıcıya işaretçi, gerekli), gönderildiğiTarih (Tarih, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
6. DenetimKaydı: varlıkTürü (String, gerekli), varlıkId (String, gerekli), eylem (String, gerekli), değiştiren (Kullanıcıya işaretçi, gerekli), değişimTarihi (Tarih, gerekli), detaylar (String, isteğe bağlı); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Yalnızca operasyon liderleri veya atanan katkıcılar kendi alanları için Lobici, ToplantıKaydı ve TasarıTakibi satırlarını oluşturabilir ve düzenleyebilir.
- AçıklamaRaporu, hazırlayanlar tarafından yazılabilir ve uyum inceleyicileri tarafından gözden geçirilebilir.
- DenetimKaydı yalnızca ekleme modundadır ve toplantı doğrulama, tasarı durumu değişiklikleri ve açıklama dosyalama işlemlerini kaydetmelidir.

Yetkilendirme:
- Kaydolma, giriş, çıkış.

Davranış:
- Lobileri listele, toplantı kayıtları gir, tasarı durumunu güncelle, açıklama raporları hazırla ve izlenen her değişim için denetim girişleri yaz.

Teslim:
- Toplantı kayıtları, tasarı takibi, açıklama raporları ve denetim incelemesi için şema, CLP'ler, ACL'ler ve ön uç içeren Back4app uygulaması.

Aşağıdaki düğmeye basarak bu şablon istemi önceden doldurulmuş şekilde Ajanı açın.

Bu, bir teknoloji eki olmayan temel istemdir. Oluşturulan ön uç yığınını sonradan uyarlayabilirsiniz.

Dakikalara dağıtAyda 50 ücretsiz isteğiKredi kartı gerekmez

API Sandbox

GraphQL uç noktalarını lobici etkinlik şemasına karşı denemek için REST kullanın. Cevaplar sahte veriler kullanır ve Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

Bu şemayı bu şablonla kullanır.

Yığınınızı Seçin

Her kartı genişleterek Lobbyist, MeetingLog ve BillTrack'i seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.

Flutter Lobi Faaliyetleri İzleyici Backend'i

React Lobi Faaliyetleri İzleyici Backend'i

React Yerel Lobi Faaliyetleri İzleyici Backend'i

Next.js Lobi Faaliyetleri İzleyici Backend'i

JavaScript Lobi Faaliyetleri İzleyici Backend'i

Android Lobi Faaliyetleri İzleyici Backend'i

iOS Lobi Faaliyetleri İzleyici Backend'i

Vue Lobi Faaliyetleri İzleyici Backend'i

Angular Lobi Faaliyetleri İzleyici Backend'i

GraphQL Lobi Faaliyetleri İzleyici Backend'i

REST API Lobi Faaliyetleri İzleyici Backend'i

PHP Lobi Faaliyetleri İzleyici Backend'i

.NET Lobi Faaliyetleri İzleyici Backend'i

Her Teknolojide Neler Alırsınız

Her yığın aynı lobi faaliyetleri arka uç şeması ve API sözleşmelerini kullanır.

Birleştirilmiş lobi faaliyeti veri yapısı

Lobicileri, toplantı kayıtlarını, tasarı takibini, ifşa raporlarını ve denetimleri tek bir şemayla yönetin.

Denetlenebilir raporlama için dosyalar

Her istemcide reportingPeriod, status, fileUrl ve submittedAt'ı görünür tutun.

Mevzuat çalışmaları için tasarı durumu takibi

Fatura numarası, oda, durum ve önceliklere göre faturaları filtreleyin, özel uç noktalar olmadan.

Katkıda bulunanlar için rol duyarlı erişim

Operasyon liderleri, araştırmacılar ve dosyalama personeline uygun izinleri tanımlayın.

Lobiçi Yığın Karşılaştırması

Tüm desteklenen teknolojilerde kurulum hızı, SDK tarzı ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiLobi Faaliyetleri FaydasıSDK TürüAI Desteği
Yaklaşık 5 dakikaMobil ve web üzerinde toplantı kayıtları ve açıklama incelemesi için tek kod tabanı.Yazılı SDKTam
5 dakikadan azFatura takibi ve dosya durumu için hızlı web kontrol paneli.Yazılı SDKTam
~3–7 dakikaAlan notları ve toplantı kaydı için çoklu platform mobil uygulama.Yazılı SDKTam
Hızlı (5 dak) kurulumAçıklama işlemleri için sunucu üzerinde render edilen web uygulaması.Yazılı SDKTam
~3–5 dakikaToplantı ve fatura iş akışları için hafif tarayıcı entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dakikaYerinde toplantı kaydı için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azHızlı açıklama kontrolü için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReactif web UI fatura izleme için.Yazılı SDKTam
Hızlı (5 dk) kurulumUyumluluk inceleme kuyrukları için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan azYuva yapılmış toplantı ve açık bilgi sorguları için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumİncelemeler ve durum kontrolleri için REST API entegrasyonu.REST APITam
~3 dkRaporlar ve dışa aktarmalar için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dk.NET toplantı kayıtları ve fatura takipleri için arka uç.Tiplenmiş SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk MeetingLog veya BillTrack sorgusuna kadar olan beklenen süreyi yansıtır.

Lobi Faaliyeti İş Akışı Soruları

Bu şablonla bir lobi faaliyet takipçisi arka uç oluşturma hakkında yaygın sorular.

Lobici etkinlik ekipleri görevleri verileri roller arasında sızdırmadan nasıl paylaşmalıdır?
Hangi lobici faaliyet akışı, yapılandırılmış görevlerden fayda sağlar, serbest format notlardan daha fazla mı?
Lobici faaliyet raporlama alanlarını eklemenin en iyi yolu nedir, günlük çalışmayı yavaşlatmadan?
Flutter içerisinde toplantı kayıtlarını nasıl sorgularım?
Next.js Server Actions içerisinde tasarı durumlarını nasıl güncellerim?
React Native, açıklama raporlarını çevrimdışı saklayabilir mi?
Toplantı kayıtlarına yetkisiz düzenlemeleri nasıl önleyebilirim?
Android üzerinde faturaları göstermek için en iyi yol nedir?
Açığa çıkarma akışı uçtan uca nasıl çalışır?

Dünyanın dört bir yanındaki geliştiriciler tarafından güvenilir.

Back4app şablonları ile lobici faaliyet ürünlerini daha hızlı gönderen ekiplere katılın.

G2 Users Love Us Badge

Lobici Faaliyet Takipçinizi Oluşturmaya Hazır mısınız?

Lobici faaliyet projenize dakikalar içinde başlayın. Kredi kartı gerekmiyor.

Teknoloji Seçin