{"id":20308474,"url":"https://github.com/hponline/flask-blog","last_synced_at":"2026-04-30T11:34:05.716Z","repository":{"id":210705221,"uuid":"727235318","full_name":"hponline/Flask-Blog","owner":"hponline","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-04T17:39:13.000Z","size":25628,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-30T23:47:17.053Z","etag":null,"topics":["flask","library","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hponline.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-04T13:11:09.000Z","updated_at":"2024-04-27T15:15:56.000Z","dependencies_parsed_at":"2024-11-14T17:34:38.288Z","dependency_job_id":null,"html_url":"https://github.com/hponline/Flask-Blog","commit_stats":null,"previous_names":["hponline/flask-blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hponline/Flask-Blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hponline%2FFlask-Blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hponline%2FFlask-Blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hponline%2FFlask-Blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hponline%2FFlask-Blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hponline","download_url":"https://codeload.github.com/hponline/Flask-Blog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hponline%2FFlask-Blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32463892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","library","python"],"created_at":"2024-11-14T17:22:41.624Z","updated_at":"2026-04-30T11:34:05.466Z","avatar_url":"https://github.com/hponline.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Proje Adı - Python Flask Web-Blog\n\n\u003ch2\u003e Projenin Amacı: \u003c/h2\u003e Kullanıcıların makale oluşturmasına, okumasına, güncellemesine ve silmesine olanak tanıyan bir web uygulamasıdır. \nAyrıca kullanıcı kayıt, giriş, kimlik doğrulama de içerir. Web sitesi yanıt verir ve tüm cihazlarda iyi görünür.\n\n\u003ch4\u003eTeknik Detaylar:\u003c/h4\u003e\n\nFrontend:\nHTML5\nCSS3\nJavaScript\nBootstrap\n\nBackEnd:\nFlask\nMySQL\n\nDiğer:\nCKEditor\n\n\u003ch3\u003e Öne Çıkan Özellikler \u003c/h3\u003e\n\n1 -  Kullanıcı Giriş Decorator'ı\n  \n'login_required' fonksiyonu ile giriş yapmış kullanıcıların belirli sayfalara erişim kontrolü sağlar.\n\n2 -  Kullanıcı Profil Sayfası:\n\n'profil' fonksiyonu, kullanıcıların isimleri ve yazdıkları makale sayıları ile birlikte profil sayfasını oluşturur ve anasayfa da gösterilmesini sağlar.\n\n3 - Makale Güncelleme Sayfası:\n\n'update' fonksiyonu, bir makalenin güncellenebilmesi için formun doldurulabileceği bir sayfa sağlar.\n\n4 - Flash Mesajları:\n\n'flash' fonksiyonu, kullanıcıya çeşitli durumlar hakkında bilgi veren mesajlar göstermek için kullanıldı.\n\n5 - Veritabanı İlişkileri:\n\nKullanıcılar ('users') ve makaleler ('articles') arasındaki ilişki sağlandı. Her makale, bir kullanıcıya ait olacak şekilde tasarlandı.\n\n6 - Anasayfa Gönderileri:\n\n'index' fonksiyonu, veritabanından çekilen makaleleri anasayfada gösterir. Her makale başlığına tıklandığında detay sayfasına yönlendirme yapıldı.\n\n\n## Teknolojiler ve Kütüphaneler\n\n\n- **Flask:** Web uygulaması çatısı olarak kullanıldı.\n- **Flask-MySQLdb:** MySQL veritabanıyla etkileşim sağlamak için kullanıldı.\n- **WTForms:** Form işlemleri için kullanıldı.\n- **Passlib:** Parola güvenliği sağlamak için kullanıldı.\n\n...\n\n## Udemy Flask Dersi\n\nBu proje, Mustafa Murat Coşkun'un Udemy üzerindeki (Python | Sıfırdan İleri Seviye Programlama) Flask derslerine dayanmaktadır. Yaptığım ilk projeyi sizlerle paylaşmak istedim.\n\nhttps://github.com/hponline/Flask-Blog/assets/143675421/0b8f70a4-374f-4aba-9de3-29df351c526c\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhponline%2Fflask-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhponline%2Fflask-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhponline%2Fflask-blog/lists"}