Web uygulaması geliştirme
Vitrin sitesinden farkı şu: burada veri giriliyor, işleniyor ve raporlanıyor. Kim girdi, ne zaman değişti, kim görebilir — bu soruların cevabı yazılımın içinde olmalı.
Ne zaman web uygulaması gerekir
Bir işi hâlâ Excel'de, WhatsApp gruplarında veya deftere yazarak yürütüyorsanız ve o iş büyüdükçe hata yapmaya başlıyorsanız, sıra yazılıma gelmiş demektir. Belirtiler tanıdıktır: aynı bilgiyi iki yere girmek, en güncel dosyanın hangisi olduğunu bilememek, birinin izne çıkınca o işin durması.
Buna karşılık her iş yazılım istemez. Ayda üç kayıt tutan bir süreç için panel yazmak, işi kolaylaştırmaz, sadece bir giriş ekranı ekler. İlk görüşmede bunu da konuşuyoruz.
Ne çıkıyor ortaya
- Hesap ve yetki. Kim ne görür, kim ne değiştirebilir. Rol ayrımı sonradan eklenen bir şey değil, en baştan kurulur.
- Yönetim paneli. Günlük işi yapan asıl ekran. Genellikle müşteriye bakan yüzden daha çok emek ister.
- Veritabanı şeması. İlişkileri baştan doğru kurulmuş bir PostgreSQL şeması; sonradan düzeltmesi en pahalı yer burasıdır.
- API. Aynı veriye mobil uygulama veya başka bir sistem bağlanacaksa hazır durur.
- Yayın hattı. Koda gönderdiğimiz her değişiklik derlenip sunucuya kendiliğinden çıkar.
Nasıl kuruyoruz
Ön yüzü Next.js veya React ile, tamamı TypeScript yazıyoruz. Arayüz bileşenlerinde Radix UI tabanını kullanıyoruz; klavye gezinmesi ve ekran okuyucu davranışı böylece sonradan eklenen bir yama olmuyor. Arka yüzde Node.js (Express veya NestJS) ve PostgreSQL var, veri erişimi Prisma üzerinden geçiyor.
Sunucu tarafında Ubuntu, nginx ve systemd. Dağıtım GitHub Actions ile: main
dalına gelen değişiklik derlenir, sunucuya senkronlanır, servis yeniden başlar. Yedekler
günlük alınır ve geri yükleme denenmiş olur — denenmemiş yedek yedek sayılmaz.
- SÜRE
- İlk çalışan sürüm için tipik olarak 3–6 hafta
- ÖN YÜZ
- Next.js · React · TypeScript · Tailwind CSS · Radix UI
- ARKA YÜZ
- Node.js · NestJS / Express · Prisma · PostgreSQL
- ALTYAPI
- Ubuntu · nginx · systemd · GitHub Actions · Let's Encrypt
- TESLİM
- Kaynak kod sizin. Deponun sahipliği devredilir.
Bu işi yaptığımız yer
Berber Randevu Sistemi tam olarak bu tarif: müşteriye bakan randevu akışı, işletmeye bakan on bir sekmelik panel, ikisini besleyen tek arka yüz ve aynı veriye bağlanan bir mobil uygulama. Çok siteli içerik platformu ise aynı tekniğin daha sıkı bir kullanımı: tek uygulama, kiracıya göre ayrışan veri.
Aklınızdaki işi anlatın
Ekranları tarif edemiyorsanız sorun değil; süreci anlatın, ekranları biz çıkarırız.