İçeriğe geç

Referans · 2024

Mobil Sipariş Uygulaması

React Native ile geliştirilen, kendi REST API'si üzerinden çalışan sipariş uygulaması.

Yıl
2024
Müşteri
Gizli (NDA)
Rolüm
Mobil UI · React Native · Backend · API
Mobil Sipariş Uygulaması
Mobil Sipariş Uygulaması
Mobil Sipariş Uygulaması
Mobil Sipariş Uygulaması

Hikâye

Vaka Anlatısı

Rakamlar gizlilik kapsamında; bu bölüm projenin hangi ihtiyaçtan doğduğunu, teknik kararların gerekçesini ve ortaya çıkan sistemi anlatıyor.

Bağlam

Siparişler telefonla ve mesajlaşma uygulamaları üzerinden alınıyordu: geçmiş tutulmuyor, yoğun saatlerde takip kopuyor, aktarım hataları sık yaşanıyordu. İşletmenin ihtiyacı, müşterinin kendi başına sipariş verebildiği ve durumunu anlık izleyebildiği uçtan uca bir mobil kanaldı.

Yaklaşım

Android ve iOS için iki ayrı uygulama geliştirmek yerine React Native ile tek kod tabanında ilerledim; iki platforma aynı davranış ve aynı arayüz diliyle çıkmak bu ölçekte en verimli yoldu. Uygulama ile Node.js ve Express.js üzerinde kurulan REST API, TypeScript sayesinde aynı tip sözleşmelerini paylaşıyor; ürün ve sipariş kayıtlarının esnek yapısı ise MongoDB'nin doküman modeline doğal olarak oturdu.

Redis önbellekleme ve oturum tarafında görev aldı. Sipariş durumu değiştiğinde push bildirim gönderiliyor; zayıf bağlantı ihtimaline karşı uygulamada çevrimdışı önbellekleme var. Aynı API, işletmenin kullandığı sipariş yönetim panelini de besliyor.

Sonuç

Sipariş akışı, iki platformda da mağaza yüklemesine hazır uygulamalarla dijitale taşındı. Müşteri kataloğu geziyor, sepetini kuruyor ve siparişinin hangi adımda olduğunu bildirimlerle takip ediyor; işletme tarafı siparişleri tek panelden yönetiyor. Kullanım ve satış verileri işletmeyle sınırlı tutulduğu için burada yer almıyor.

01 Proje Hakkında

Problem & Çözüm

Her projede önce mevcut durumu ve gerçek ihtiyacı anlamaya çalışıyorum. Teknik kararlar bu tanımdan sonra geliyor.

Problem

Problem / İhtiyaç

Siparişler telefon ve mesajlaşma uygulamaları üzerinden alınıyordu. Sipariş geçmişi tutulmuyor, hata oranı yüksek oluyor ve yoğun saatlerde takip zorlaşıyordu.

Çözüm

Çözüm

Müşteri tarafında React Native uygulaması, işletme tarafında ise sipariş yönetim paneli geliştirildi. İkisi de aynı REST API üzerinden çalışıyor. Sipariş durumu değiştiğinde kullanıcıya push bildirim gönderiliyor.

02 Rolüm

Ben Ne Yaptım?

Bu projede üstlendiğim çalışma kalemleri. Belirtilmeyen alanlarda müşteri ekibi veya üçüncü taraflar yer aldı.

01

Mobil UI

Dokunmatik odaklı ekran tasarımları, gezinme kalıbı ve durum tasarımları.

02

Mobil Geliştirme

React Native ile uygulama, çevrimdışı önbellekleme ve hata durumları.

03

Backend

Node.js/Express ile sipariş, ürün ve kullanıcı servisleri.

04

API

Token tabanlı kimlik doğrulama, sayfalama ve tutarlı hata formatı.

05

Bildirim

Sipariş durumu değişiminde push bildirim gönderim altyapısı.

06

Yayın

Build, imzalama ve mağaza yükleme sürecinin hazırlanması.

03 Özellikler

Öne Çıkan Özellikler

Projenin gündelik kullanımda en çok fark yaratan tarafları.

01

Ürün Kataloğu

Kategori bazlı listeleme, arama ve görsel önbellekleme.

02

Sepet & Sipariş

Sepet yönetimi, adres seçimi ve sipariş özeti ekranı.

03

Sipariş Takibi

Durum adımlarının canlı gösterimi ve geçmiş siparişler.

04

Kimlik Doğrulama

Token tabanlı giriş, oturum yenileme ve güvenli depolama.

05

Push Bildirim

Durum değişikliklerinde anlık bildirim gönderimi.

06

Yönetim Paneli

İşletme tarafı için sipariş, ürün ve kullanıcı yönetimi.

05 Sonuç

Proje Sonrası

Uygulama iki platformda da yayına hazır hâle getirildi ve sipariş akışı dijitale taşındı. İşletmeye ait kullanım ve satış verileri paylaşıma kapalıdır.

Ölçülmemiş performans veya başarı yüzdesi paylaşılmaz. Doğrulanabilir veriler CMS üzerinden eklenebilir.

Hizmetler

Devamı

Diğer Referanslar

Benzer teknik yaklaşımların kullanıldığı diğer çalışmalar.

2019

Emeyz

Emeyz, teknoloji, yaşam, seyahat ve daha birçok konuda içerik sunan; Türkçe, İngilizce ve Almanca yayın yapan çok dilli bir bilgi platformudur.

2017

OyunEZ

Flash ve HTML5 oyunlarının internet tarayıcı üzerinden oynanabildiği bir oyun platformuydu.

2025 AI Destekli İçerik Asistanı
LLM API

AI Destekli İçerik Asistanı

Mevcut bir CMS'e eklenen, LLM API'si üzerinden çalışan içerik üretim ve düzenleme modülü.

Tümünü Gör