İstenilenler: Aşağıda bir e-ticaret sisteminde sisteme kayıt ve sisteme giriş için gerekli gereksinim ve kabul kriterlerini yazdım. Bu sisteme ait Java backend yazmak istiyoruz.
Kullanıcılar sisteme bilgilerini girerek üye olabilmelidir.
- Sisteme temel kullanıcı bilgileri , e-posta ve parolayla üye olunabilmelidir. Temel kullanıcı bilgileri : ad, soyad, e-posta, parola. Temel bilgilerin tamamı zorunludur.
- Parola en az 6 karakterden oluşmalıdır.
- E-posta alanı e-posta formatında olmalıdır. (Regex ile yapınız. Araştırma konusu)
- E-Posta daha önce kullanılmamış olmalıdır.
- Ad ve soyad en az iki karakterden oluşmalıdır.
- Üyelik sonucu kullanıcıya doğrulama e-postası gönderilmelidir. (Simulasyon)
- Doğrulama linki tıklandığında üyelik tamamlanmalıdır. (Simulasyon)
- Hatalı veya başarılı durumda kullanıcı bilgilendirilmelidir.
- Kullanıcılar sisteme Google hesapları ile üye olabilmelidir. (Simulasyon)
- İlerleyen zamanlarda başka yetkilendirme servisleri de kullanılabilir. (Sistemi dış servis entegrasyonu olacak şekilde yapılandırınız.)
- Hatalı veya başarılı durumda kullanıcı bilgilendirilmelidir.
- Kullanıcılar e-posta ve parola bilgisiyle sisteme giriş yapabilmelidir.
E-posta ve parola zorunludur Hatalı veya başarılı durumda kullanıcı bilgilendirilmelidir.
Bu isterleri katmanlı mimaride simüle ediniz.