Dmitriy Kononov
Konuşalımİletişim

PROJE

Çakışmasız freelancer toplantı rezervasyonu: Google Sheets ve Calendar, 2023

Bir danışmanlık şirketi için sistem: Google Sheets verileriyle freelancer eşleştirme, Google Calendar'dan doluluk bilgisi ve çakışmasız toplantı rezervasyonu.

geliştirmenin başlangıcı, sonbahar
2023
Sektör
Danışmanlık
Ülke
Londra, Birleşik Krallık
Dönem
2023 sonbaharından itibaren
Rol
Sistem geliştiricisi

Planlama ve rezervasyon

Form → e-posta → takvimde zaman dilimi

Nasıl ilerledi

Önce nasıldı, ne yaptım, şimdi nasıl

  1. Önce

    Başlangıçtaki durum

    • Şirket platformlar üzerinden çok sayıda freelancer ile çalışıyordu
    • Her birinin kendi programı ve iletişim yolu vardı
    • Uzmanların zamanı ve toplantıları çakışabiliyordu
  2. Yaptıklarım

    Form → e-posta → takvimde zaman dilimi

  3. SonraUygulandı

    Şimdi nasıl çalışıyor

    • Beceriler ve iletişim yolları Google Sheets'te
    • Uzmanın meşgul saatleri Google Calendar'dan geliyordu
    • Rezervasyon: form, ardından e-posta ve takvimde zaman dilimi
  4. Sonuç

    Rakamlarla

    geliştirmenin başlangıcı, sonbahar
    2023

NASIL ÇALIŞIR

Veri sistemde nasıl ilerler

Proje açıklamasından şema
  1. 1Form
  2. 2e-posta
  3. 3takvimde zaman dilimi
Kısaca

Bir danışmanlık şirketi için sistem: Google Sheets verileriyle freelancer eşleştirme, Google Calendar'dan doluluk bilgisi ve çakışmasız toplantı rezervasyonu.

Node.jsGoogle SheetsGoogle CalendarOAuth

Modüller ve metinler yayımlanmış açıklamadan alındı. Şema müşterinin kapalı arayüzlerini veya verilerini yansıtmaz.

2023 sonbaharında, hatırladığım kadarıyla kasım ayında, Londra'daki bir danışmanlık şirketi için freelancer'larının birbirinden çakışma olmadan zaman ayırtabildiği bir sistem geliştirmeye başladım. Bu, Londra'daki bir danışmanlık şirketi için yazılım geliştirme, 2023–2024 sayfasında anlattığım projelerden biri.

Görev

Şirket, freelance platformları üzerinden çok sayıda freelancer ile çalışıyordu. Her birinin kendi programı ve tercih ettiği iletişim yolu vardı, toplantılar da çakışmaya başlamıştı. Tüm bunları bir araya getiren ve zaman ayırtmayı sağlayan bir sisteme ihtiyaç vardı.

Ne yaptım

Bu sistemi, sunucu tarafı Node.js üzerinde olacak şekilde geliştirdim. Uzmanlar doğru kişiyi bulup ondan zaman ayırtabiliyor, sistem de zaman dilimlerinin ve toplantıların çakışmasını önlemeye yardımcı oluyordu. Bu projeyi başarılı buluyorum.

Nasıl çalışıyordu

Uzmanlarla ilgili veriler Google Sheets'te tutuluyordu: beceriler, iletişim yolu ve diğer bilgiler. Bir eşleştirme talebi kimin ve ne zaman gerektiğini tanımlıyordu: beceriler, tarihler, süre, iletişim yolu, toplantı konusu ve bir mesaj. Sistem bu talebe göre tablodaki veriler arasından uygun uzmanları buluyordu.

Doluluk bilgisi Google Calendar'dan geliyordu. Uzman, takvimini OAuth ile bağlıyor, sistem de Google'dan onun meşgul olduğu zaman aralıklarını istiyordu.

Kullanıcı açısından rezervasyon şöyle işliyordu: önce bir form, ardından bir e-posta, sonra takvimde bir zaman dilimi.

Sonrasında ne oldu

Bildiğim kadarıyla şirket daha sonra bu sistemi satmaya çalıştı. Bu girişimin nasıl sonuçlandığını bilmiyorum.

Benzer bir göreviniz mi var?

Ekibinizin tabloları, takvimleri ve rezervasyonu tek bir çalışma aracında birleştirmesi gerekiyorsa Google Workspace otomasyonu ve iç sistemler sayfalarına bakın. Bu iş birliğindeki diğer projeler Londra'daki bir danışmanlık şirketi için yazılım geliştirme, 2023–2024 sayfasında.

Ekibinizin zaman planlamasının bugün nasıl işlediğini anlatın. Projenizi konuşalım

Aynı teknolojiler, farklı görevler