Skip to content

Latest commit

 

History

History
executable file
·
210 lines (158 loc) · 8.43 KB

readme_tr.md

File metadata and controls

executable file
·
210 lines (158 loc) · 8.43 KB
Bu projenin sizden bir ⭐️'a ihtiyacı var. Bir yıldız bırakmayı unutmayın ⭐️.

appLight

English | Türkçe | Russian

📜 Flask ile oluşturulmuş basit blog uygulaması.

📧 İletişim
👨🏻‍💻 Doğukan Ürker

📸 Görüntüler
📽️ Önizleme Videosu

🆕 Değişiklik Günlüğü V2

📄 İçindekiler

💫 Özellikler

  • Yönetici Paneli
  • Yorum
    • Yorum Sil
  • Özel Profil Resmi
  • Gösterge Tablosu Sayfası
  • Koyu/Açık Temalar
  • Veritabanı Denetleyicisi
  • Hata Ayıklama Mesajları
  • Docker
  • Google reCAPTCHA v3
  • Günlük kaydı
  • Şifre
    • Şifre Değişikliği
    • Şifre Sıfırlama
  • Makale
    • Makale Afiş Fotoğrafları
    • Makale Kategorileri
    • Makale Oluşturma
    • Makale Silme
    • Makale Düzenleme
    • Makale Görünümleri
  • TailwindCSS ile Duyarlı Tasarım
  • Arama Çubuğu
  • Yaz Notları Editörü
  • PlayWright ile Test
  • Zaman Dilimi Farkındalığı
  • Kullanıcı
    • Kullanıcı Silme
    • Kullanıcı Girişi
    • Kullanıcı Oturumu Kapatma
    • Kullanıcı Adı Değişikliği
    • Kullanıcı Sayfası
    • Kullanıcı Puanları
    • Kullanıcı Profil Resimleri
    • Kullanıcı Ayarları Sayfası
    • Kullanıcı Kaydı
    • Kullanıcı Doğrulama

📦 Gereksinimler

  • Flask
  • Pipenv
  • Passlib
  • WTForms
  • Requests
  • Flask-WTF
  • Playwright
  • Python 3.10 veya daha yeni sürüm

🧑🏻‍💻 Diller

  • Python
  • HTML | Jinja
  • CSS
  • JavaScript

📚 Teknolojiler

⚙️ Arka Uç

  • Flask
  • SQLite3
  • Passlib
  • WTForms
  • Requests
  • Flask_WTF
  • PlayWright

🔮 Ön Uç

  • jQuery
  • TailwindCSS
  • Tabler Icons
  • Summer Note Editörü

🔨 Araçlar

  • Git
  • Pipnv
  • Docker
  • VSCode kod düzenleyicisi
  • Black kod biçimlendiricisi
  • Prettier kod biçimlendiricisi

🚦 Projeyi Çalıştırma

Github'dan kaynak kodu indirin 💾 git clone https://github.com/DogukanUrker/flaskBlog.git

dizine git 📁 cd flaskBlog

gereksinimler.txt dosyasını yükle 🔽 pip install -r requirements.txt

çalışmaya hazır 🎉 python app.py

🧑🏻‍💼 Varsayılan Yönetici Hesabı

Kullanıcı adı: admin

Şifre: admin

🎨 Figma Tasarım Dosyaları

*.fig formatındaki dosyalar

🧠 Ne Öğrendim

FlaskBlog, geliştirme kariyerimde önemli bir kilometre taşını işaret eden zenginleştirici bir yolculuk oldu. Bu blog sayesinde web geliştirme ve programlamanın çeşitli yönlerini derinlemesine inceledim, beceri setimi ve anlayışımı genişlettim. İşte bazı temel öğrenimler hakkında bir ayrıntı:

🔥 Keşfedilen Yeni Teknolojiler

  • Docker: Konteynerleştirmeyi benimsemek, dağıtımı kolaylaştırdı ve ölçeklenebilirliği artırdı.
  • Playwright: Tarayıcı etkileşimlerinin otomatikleştirilmesi, daha sorunsuz test ve doğrulama süreçlerini güçlendirdi.
  • Summer Note Editor: Bu çok yönlü düzenleyicinin entegre edilmesi daha zengin bir içerik oluşturma deneyimini kolaylaştırdı.
  • Tabler Simgeleri: Bu simgelerden yararlanmak görsel çekicilik kattı ve kullanıcı deneyimini geliştirdi.
  • Google reCAPTCHA v3: Gelişmiş güvenlik önlemlerinin uygulanması, uygulamayı botlara ve kötü niyetli faaliyetlere karşı güçlendirdi.
  • Figma: Tasarım için Figma'nın kullanılması, işbirliğine dayalı tasarım süreçlerine ilişkin içgörüler sağladı ve UI/UX planlamasını geliştirdi.
  • Zaman Dilimi Farkındalığı Tasarımı: Zaman dilimi farkındalığının dahil edilmesi, farklı coğrafi konumlardaki kullanıcılar için sorunsuz bir deneyim sağladı.
  • Güvenli SQL Bağlantıları: Güvenli SQL bağlantılarının uygulanması veri bütünlüğünü ve gizliliğini güçlendirdi.

💪🏻 Geliştiğim Teknolojiler

  • Python: Python üzerindeki ustalık derinleşerek daha verimli ve sağlam arka uç geliştirmeye olanak sağladı.
  • JavaScript: JavaScript becerilerinin güçlendirilmesi dinamik ön uç etkileşimlerini kolaylaştırdı ve kullanıcı etkileşimini artırdı.
  • TailwindCSS: TailwindCSS'deki yetkinlik, daha akıcı ve sürdürülebilir CSS kodu sağlayarak ön uç geliştirmeyi hızlandırdı.
  • CSS: CSS'nin daha fazla keşfedilmesi, stil yeteneklerini geliştirerek uygulamanın görsel sunumu üzerinde daha hassas kontrol sağladı.
  • WTForms: WTForms'un daha iyi anlaşılması ve kullanılması, sorunsuz form işleme ve doğrulamayı kolaylaştırdı.
  • SQLite3: SQLite3'e aşinalık, veritabanı yönetimi ve optimizasyon stratejilerini geliştirdi.
  • Jinja: Jinja şablonlama motoru üzerindeki ustalık, daha dinamik ve verimli içerik oluşturmayı kolaylaştırdı.

FlaskBlog projesine başlamak, yalnızca beceri geliştirme açısından değil, aynı zamanda kişisel tatmin açısından da son derece ödüllendirici oldu. Tam yığın geliştirici olarak bu çaba yeteneklerimi geliştirdi ve zarif, işlevsel çözümler üretme tutkumu derinleştirdi. Bu projenin sonucundan gurur duyuyorum ve içtenlikle sizde de yankı bulmasını umuyorum. 😊

🫂 Katkıda Bulunanlar

✨ Yıldızlar

Stargazers for @DogukanUrker/flaskBlog

🍴 Çatallar

Forkers for @DogukanUrker/flaskBlog

💰 Destek

Buy Me A Coffee

⭐ Yıldız Çizelgesi

Star History Chart

⚠️ Uyarı

Örnek veriler AI (ChatGPT 3.5 ve Microsoft Copilot) kullanılarak oluşturulmuştur, bu da bazı örnek verilerin yanlış bilgiler içerebileceği anlamına gelir.