Get Yo: Yönetim Paneli
Personel dükkânın menüsünü, çalışma saatlerini, oylamalarını ve bildirimlerini bu panelden yönetir. Mobil uygulama da site de menüyü buradan okur.
Proje hakkında
Get Yo uygulamasının personel tarafı. Tatları, toppingleri, kategorileri, çalışma saatlerini, yorumları, geri bildirimleri, oylamayı, kullanıcıları ve bildirimleri personel buradan yönetir. Bir tadı bir kez düzenlemek yeter; mobil uygulama da dükkânın sitesi de değişikliği aynı veri tabanından okur, statik site menüyü tarayıcıda panelin açık API'sinden çeker. Personel bir tadı kaydederken bildirimi de açarsa panel yalnızca o kategoride bildirim almak isteyen müşterilerin cihazlarını seçer ve gönderimi bir sunucu fonksiyonuna bırakır. Doğum günü ödüllerini zamanlanmış bir fonksiyon gönderir, e-postalar Resend üzerinden çıkar.
Öne çıkanlar
- Tat menüsü: fotoğraf, kategori, sos ve alerjen bilgisi
- Topping stoğu ve tükendi işareti
- Çalışma saatleri ve tatil günleri
- Müşterinin tercihine göre süzülen anlık bildirimler
- Tat oylaması ve yorum moderasyonu
- Öneri, şikâyet ve iş başvurusu formlarından gelen geri bildirimler
- Dükkânın sitesinin okuduğu açık menü API'si
- Resend ile otomatik e-posta bildirimleri
Zorluklar
Personelin yaptığı tek bir düzenleme uygulamaya ve siteye aynı anda yansımalıydı; bildirimin alıcıları da gönderimden önce sunucuda süzülmeliydi. Tek şube kalınca paneldeki şube seçimini Marlboro'ya sabitledim; eski uygulama sürümleri bozulmasın diye API'nin şube alanlarına dokunmadım.