E-ticaret sitesi yaparken hangi sıra takip edilmeli?

emrre.exe

Decapat
Katılım
11 Mart 2023
Mesajlar
516
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhaba, proje ödevim için bir e-ticaret sitesi yapmam gerekiyor. Daha önce hiç web sitesi yapmadığım için pek tecrübeli değilim. Şu an planlama aşamasındayım. HTML, CSS, JavaScript ile frontendi yaparım. node.js express.js ile backend geliştiririm. Bir de veri tabanı gerekiyor onu da halledebilirim. Şimdi asıl soruma gelecek olursak; bunları hangi sırayı izleyerek yapmam gerek? Örneğin ilk önce frontendi yapıp daha sonra sırasıyla backend ve veri tabanı mı yapmalıyım? Tecrübesi olan arkadaşlar yardımcı olabilir mi?
 
"Frontendi yapsam, backend yokken neresi ile iletişim kuracak"
"Backendi yapsam, database yokken nereye okuma yazma yapacak"

bu soruların aklına geliyor olması lazım. Backend oluşmadan frontend ile yapabileceğin şeyler sınırlı, aynı şey db yokken backend için de geçerli, kuru kuru html sayfalarını ya da backendde classları, dtoları vs. oluşturabilirsin tabi. Planlama yaparken kullanıcı ne yapacak senaryoları ile başla, mesela login olması lazım diyelim, frontendde login sayfası, backendde login olma apisi, dbde de kullanıcı bilgilerini tutan db gibi bir şey olması lazım; backend ile iletişim kurmayan düz login sayfası pek bir işine yaramaz, dbdeki user pass'ı kontrol edemeyen backend de bir şeye yaramaz gibi düşünürsek öncelik sıralaması mantıken db-backend-frontend diye gider, ne kadar düzgün planlama yapar ve gerekli şeyleri düzgün oluşturursan o kadar az geriye dönüp eksik giderme, hata giderme ile uğraşırsın, kolay gelsin.

not: mesela atıyorum backendde login apisi oluşturdun ve login sayfasının kodlamasını öne alabilirsin ya da dbde sonra çok fazla tablo, kolon gibi şeyler ekleme değiştirme yaparım diyorsan dbyi oluşturmadan önce mocklama da yapabilirsin ama madem tek kişi yapacağın bir şey bu, düzgün planlama yapıp güzelce dbyi (şöyle bi kolon daha eklesem süper olur demeyeceğin şekilde, önceden ne lazımsa düşün sonra da db yapısını oluştur yani), ardından backend apilerini oluşturup, swagger, postman vb. bir şey ile elle testlerini yapıp da frontende geçmeni tavsiye ederim.
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı