Merhaba! Bu proje, Django kullanarak geliştirdiğim bir portföy web sitesidir. Projem, kullanıcıların bloglarını ve portföylerini yönetebileceği, hakkımda kısmını güncelleyebileceği bir tek sayfa uygulamasıdır.
- Python: Web uygulaması geliştirmek için Python programlama dili kullanıldı.
- Django: Uygulamanın web framework'ü olarak Django tercih edildi.
- SQLite: Veritabanı olarak SQLite kullanıldı.
- HTML/CSS/JavaScript: Temel HTML, CSS ve JavaScript bilgisi kullanıldı. Projede kullanılan şablon hazır bir biçimdedir; bu, tasarım konusunda zaman kaybetmemek ve daha hızlı bir şekilde ilerlemek amacıyla tercih edilmiştir.
- Kullanıcı Girişi: Kullanıcılar giriş yaparak blog ekleyebilir, portföy oluşturabilir ve mevcut içeriklerini düzenleyebilir.
- Blog Yönetimi: Blog yazıları ekleyebilir, düzenleyebilir ve silebilirsiniz.
- Portföy Yönetimi: Portföyünüzdeki projeleri ekleyebilir, güncelleyebilir ve silebilirsiniz.
- Hakkımda: Hakkında kısmında kişisel bilgilerinizi güncelleyebilirsiniz.
Uygulama, tüm bu işlemleri gerçekleştirebileceğiniz dinamik bir arayüze sahiptir. Kullanıcı dostu tasarımı sayesinde, site üzerindeki her şeyi kolaylıkla değiştirebilir ve güncelleyebilirsiniz.
- Proje Dosyalarını İndirin: Bu repo'yu bilgisayarınıza klonlayın veya zip dosyası olarak indirin.
- Veritabanı Göçlerini Yapın:
python manage.py migratekomutunu çalıştırarak veritabanı göçlerini oluşturun. - Sunucuyu Başlatın:
python manage.py runserverkomutuyla yerel geliştirme sunucusunu başlatın. - Uygulamayı Kullanın: Web tarayıcınızı açarak
http://127.0.0.1:8000/adresine gidin ve uygulamanızı kullanmaya başlayın.
Bu branch'te, portföy web sitesine yazdığım testler bulunmaktadır. Bu testler sayesinde fark ettiğim bazı hatalar şunlardır:
- Blog Ekleme: Kategori eklemeden blog eklemek mümkün olmamaktadır.
- Portföy Ekleme: Portföy eklerken kategori eklemeden yeni bir portföy eklenememektedir.
- About Sayfası: Gözden kaçırdığım bir "About" sayfası bulunmaktadır.
Bu hataları görmek için aşağıdaki komutu kullanabilirsiniz:
pytest --html=rapor.html --self-contained-html
[Erkut ELİK] - Proje geliştiricisi



