Final Projesi:
Araba karşılaştırma sitesi :
Araç marka ve modellerinin karşılaştırılmasını sağlayan web sitesi. Epey.com telefon karşılaştırma sitesi gibi (
https://www.epey.com/akilli-telefonl...note-9s-128gb/).
Her kullanıcı kendi veri tabanını tasarlayacak ve veri tabanının script halini (.sql) ödevde ekleyecek. 2-3 tablo yeterli olacaktır. Ödev php, sass, javascript, html dilleri ile yapılacak.
1. Kullanıcı kayıt
2. Kullanıcı giriş
3. Şifremi unuttum.
4. Kullanıcı aktivasyon.
5. Araç ekleme
6. Araç silme
7. Araç güncelleme
8. Araç listeleme
9. Araç karşılaştırma
Kullanım:
Kullanıcı kayıt: Kullanıcı adı, soyadı, e-posta adresi ve şifre bilgilerini girerek kayıt olur. Daha önce kayıtlı ise uyarı verilir. Değilse kayıt yapılır ve e-posta iletilir. Şifresini iki kez girer ki hata yapmasın.
Kullanıcı aktivasyon: Kullanıcı e-posta adresine gelen aktivasyon mailine tıkladığında bu adrese yönlendirilir. Eğer aktivasyon kodu doğru ise kullanıcı veri tabanında aktif hae getirilir.
Kullanıcı giriş: Kullanıcı e-posta ve şifre bilgisi ile giriş yapar. Eğer bilgileri yanlış ise uyarı verilir. Dorru ise araç liste sayfasına yönlendirilir.
Şifremi unuttum: Kullanıcı e-posta adresini yazar, gönder butonuna tıklar ver şifresi e-posta adresine iletilir.
Araç ekleme: araç ekleme ekranıdır. Aracın en az 10 özelliği (ağırlık, taker sayısı, max hız, motor hacmi, vb) ve fotoğrafı tutulur. Araç marka ve model özellikleri açılabilir kutucukla seçtirilmeli ve bu bu kutucuklar veri tabanından doldurulmalı. Login olmadan bu sayfaya gelememelidir.
Araç slime: Liste sayfasında araç listesinde slime butonuna tıklandığında silme işlemi gerçekleşir. Silmeden önce kullanıcıya silmek istesiğinden emin mi tekrar bir sorulur. Login olmadan bu sayfaya gelememelidir.
Araç güncelleme: kullanıcı bu ekranda aracın özelliklerini ve fotoğrafını güncelleyebilir. Araç marka ve model özellikleri açılabilir kutucukla seçtirilmeli ve bu bu kutucuklar veri tabanından doldurulmalı. Login olmadan bu sayfaya gelememelidir.
Araç listeleme: Kullanıcı liste safasında araç adı, yılı ve modeline göre filtreleme ve arama yapar. Gelen araç listesinden istediği araçları yalarındaki/altlarındaki kutucuktan seçer. Max 5 araç seçebilir. Karşılaştır butonuna tıkladığında karşılaştırma sayfasına yönlenir. Login olmadan bu sayfaya gelememelidir.
Araç karşılaştırma: Burada karşılaştırmaları (özellikler listesi halinde) görür. Epey.com örneğindeki gibi. Kullanıcı karşılaştırma listesinden araç çıkarabilir ancak ekleyemez. Login olmadan bu sayfaya gelememelidir.
Ödev yükleme:
Proje içerisinde kullanacağınız üçüncü parti araçları (bootstrap, slider, php hazır kod, vb)
eklentiler klasörü oluşturup içerisine ekleyiniz. Aksi halde ödev
ya okunamayacak veya sistemde kopya orasnı çok yüksek çıkacaktır. İstediğiniz hazır css frameworku (bootstrap, purecss, vb), istediğiniz javascript modülü (jquery, slider, player vb) ve istediğiniz php modülü (compose ile yüklenebilen) kullankmakta serbestsiniz ancak bu klasör altına ekleyin.
Sizin yazdığınız diğer bütün kodları
anaklasor adlı klasör içerisinde yazınız.
Siteyi başlatan bir
index.php ekleyiniz ve bu sadece login sayfasına yönlendirsin.
Ödev klasör örnek yapı :
index.php Eklentiler -> bootstrap -> all.css Font.css ... Jquery.js ... Anaklasor -> Giris.php Kayit.php ....
Dosya isimlendirmelerinde türkçe karakter kullanmayınız. Bu durumda benim bilgisayarımda çalışmayabiliyor. Dosya yollarınızı kendi bilgisayarına göre vermeyin.
İlgili sayfa hata alıyorsa okunmayacak. Bu nedenle zorunlu doldurulması gereken alan kontrollerini, ekleme-silme-güncelleme testlerini, giriş-kayıt-aktivasyon testlerini iyi yapınız.
İlgilenen Arkadaşlar fiyat teklifi ile birlikte pm atabilirler.