1- 👨🏼‍💻Yazılım mesleğim sayesinde birebir yaşadığım bir işi büyük oranda kolaylaştırdım.

Bu seride gerçek bir durumdan ve buna karşı geliştirdiğim çözümden bahsedeceğim.

Buyrunuz 0 TL ile MVP Çıkartmak;
#yazılım #javascript #html #proje
2- İş kısaca; Çalıştığımız şirket belli şehirlerde, anlaşmış olduğu kombi-petek tamiri/temizliği yapan ustalara müşteri buluyor. Bunu çoğunlukla reklamlar aracılığı ile yapıyor. Ve her şehirde farklı bir numara çıkıyor. Bu çağrıları cevaplıyor ve kayıt alıyoruz.
3. Sorumluluğumuzda üç tel hattı ve dört şehir var. Reklamlarda o şehirlere ait numaraları gösteriyoruz. Bizim yapmamız gereken şehirlere göre kayıt oluşturmak ve bu kayıtları ustalara iletmek. İşe ilk başladığımızda defter ve kalem ile kayıt alıyoduk. bu süreçte epey hata yaptık
4. Kayıtta Ad Soyad, Telefon, Şehir, Saat, Hangi hizmeti istediği (kombi, petek ya da her ikisi) ve Fiyatı not ediyorduk. Fakat bu yöntem ile not alırken hata yapıyorduk
-aynı saate iki farklı kişiye randevu vermek
-olması gereken bazı bilgileri yazmamak. ör. telefon veya adres😅
5. Elimizde bilgisayar yoktu bu yüzden telefonun not bölümüne yazarak denedik fakat o da takip açısından ve düzenli gözükmemesi açısından biraz sorunluydu ama işin asıl yoran kısmı gün sonunda ustalara düzgün bir şekilde saate göre sıralayarak listeyi sunmaktaydı.
6. Bu yüzden telefondan kayıt yapabileceğimiz ve gün sonunda rapor çıkartabileceğimiz bir internet sitesi yapmaya karar verdim. Bu aşamada sadece final halinden bahsedeceğim. Yazının devamında belki teknik kısımdan da bahsedebilirim. Yeni kayıt oluşturma sayfası
7. Gereksinimler: Gerekli olan alanları doldurup, kayıt edecek. Kayıt ettiklerini listeleyecek. Ve Listelediklerini uygun formatta raporlayacak. Kayıtları sadece biz göreceğiz. Uygulama görsellerini ekledim +++ Yeni kayıt oluşturma sayfasıGiriş sayfası Oluşturulmuş olan kayıtları belirli tarihe göre listeleOluşturulmuş olan kayıtları şehire göre filtreleyerek
8- Bir önceki tweette uygulama içinde Giriş yapma, Yeni kayıt oluşturma, listeleme ve filtreleme kısımlarını gördünüz. Şimdi raporu göstereyim. Günün sonunda oluşturmuş olduğumuz kayıtları mesaj olarak atıyorduk. Dolayısıyla bunları belirli formatta yollamak gerekiyordu ++ Raporlama sayfası. Şehire ve saate göre formatlanarak gö
9- Bir önceki görüntüde farklı şehirlerin aynı tarihteki görüntüsünü gördük. Listele sayfasından Kopyala dediğimizde, rapor yeni bir sayfada açılıyor ve bunları kopyalayıp topluca gönderiyorduk. +++
10- Bu çözüm ile kağıt kalabalığından, eksik bilgilerden ve raporlamada harcadığımız zamandan işi daha iyi ve daha hızlı yapmaya başladık. Bu tabiiki de iyileştirebileceğimiz ve geliştirebileceğimiz bir süreç yarattı. +++
11- Fakat iş belli bir süre sonra bitti. Dolayısıyla geliştirme ihtiyacı duymadım. Hikaye burada bitti ama teknik olarak bir kaç noktadan bahsetmek istiyorum.
Sadece HTML, CSS ve JavaScript (Vanilla. No framework, no library). Verileri saklamak ve auth için Firebase. Maliyet 0TL
12- İçeride yaşadığım durumlardan birisi çok fazla verinin olduğu durumda listeleme sayfasının geç açılmasıydı. bu problemi "Virtualized List" yöntemi ile çözdüm. Başka bir yöntem ise Pagination olurdu. (github.com/tbranyen/hyper… Zamanım olsa kendim de yazabilirdim sanırım).
13- yaptığım bir şeyden bahsedeyim. Verilerin silinme durumu beni endişelendiriyordu. Ve Firebase otomatik yedek işlemi ücretsiz sürümde yoktu. Ben de belirli aralıklarda girip (her 10 dakikada bir :P ) yedek alıyordum, elimlen 😅
14- ayrıca içeride webpack, code split vs. hiçbir şey yok. dolayısıyla gayet ilkel ve yalın bir şekilde duruyor. hatta DOM'a baktığınızda login olmadan sayfaların durduğunu görebilirsiniz :D Son. Buraya kadar okuduysanız teşekkür ederim. Saygılarımla.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Said Furkan Dize

Said Furkan Dize Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(