{"id":16419519,"url":"https://github.com/devmahmud/djangoblog","last_synced_at":"2025-10-14T22:43:15.249Z","repository":{"id":43237663,"uuid":"263572182","full_name":"devmahmud/DjangoBlog","owner":"devmahmud","description":"Django blog is a beginner friendly blog application. This project illustrate Django Class Based views, How to use django models with custom model manager, how to use custom template tags, django Forms and model form, how to send mail with django, how to add rss syndication, and generate sitemap and unit test for model, view, form and template tags.","archived":false,"fork":false,"pushed_at":"2022-11-22T06:03:05.000Z","size":672,"stargazers_count":31,"open_issues_count":2,"forks_count":10,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-18T06:24:52.568Z","etag":null,"topics":["django-application","django-blog","django-bootstrap4","django-for-beginners","django-project","django-templatetags","django-testing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devmahmud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-13T08:35:53.000Z","updated_at":"2024-07-26T10:02:10.000Z","dependencies_parsed_at":"2023-01-22T20:15:46.877Z","dependency_job_id":null,"html_url":"https://github.com/devmahmud/DjangoBlog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devmahmud/DjangoBlog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmahmud%2FDjangoBlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmahmud%2FDjangoBlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmahmud%2FDjangoBlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmahmud%2FDjangoBlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devmahmud","download_url":"https://codeload.github.com/devmahmud/DjangoBlog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmahmud%2FDjangoBlog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279021782,"owners_count":26087056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"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":["django-application","django-blog","django-bootstrap4","django-for-beginners","django-project","django-templatetags","django-testing"],"created_at":"2024-10-11T07:24:41.182Z","updated_at":"2025-10-14T22:43:15.215Z","avatar_url":"https://github.com/devmahmud.png","language":"Python","readme":"## Django-Blog\nDjango blog is a beginner friendly blog application. This project illustrate Django Class Based views, How to use django models with custom\nmodel manager, how to use custom template tags, django Forms and model form, how to send mail with django, how to add rss syndication,\nand generate sitemap and unit test for model, view, form and template tags and also how to seed database with Factory Boy, Faker and management commands.\n\n## Getting Started\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n## Installing\n```\nopen terminal and type\ngit clone https://github.com/devmahmud/DjangoBlog.git\n```\n\n#### or simply download using the url below\n```\nhttps://github.com/devmahmud/DjangoBlog.git\n```\n\n## Requirements\n```\nCreate a virtual environment and active it\nand install requirements type:\n\npip install -r requirements.txt\n```\n\n### In this project i have used postgres as a database, change db information in settings with your database information\n## To migrate the database open terminal in project directory and type\n```\npython manage.py makemigrations\npython manage.py migrate\n```\n\n## Static files collection\n```\npython manage.py collectstatic\n```\n\n## Creating Superuser\n```\npython manage.py createsuperuser\n```\n\n## Creating Dummy data using faker\n```\npython manage.py seed --posts number_of_post\nexample: python manage.py seed --posts 50\n```\n\n## For sharing post with email change the email configuration\n```\nEMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'\nEMAIL_HOST = 'smtp.gmail.com'\nEMAIL_PORT = 587\nEMAIL_USE_TLS = True\nEMAIL_HOST_USER = 'your email'\nEMAIL_HOST_PASSWORD = 'your email password'\n```\n\n## To run the program in local server use the following command\n```\npython manage.py runserver\nThen go to http://127.0.0.1:8000 in your browser\n```\n\n## To test the project\n```\npython manage.py test\n```\n\n## To test the project and pep8 style guide\n```\npython manage.py test \u0026\u0026 flake8\n```\nor you can simple run `flake8`\n\n\n## Project snapshot\n\n### Home Page\n![image](https://user-images.githubusercontent.com/19981097/81924503-08809680-9601-11ea-9df2-2096f265b0e1.png)\n\n### Detail Page\n![image](https://user-images.githubusercontent.com/19981097/81924659-37970800-9601-11ea-8433-8b21e75594b1.png)\n\n### Comment Page\n![image](https://user-images.githubusercontent.com/19981097/81924734-51d0e600-9601-11ea-9df9-14b9c47c11ac.png)\n\n### Post share page\n![image](https://user-images.githubusercontent.com/19981097/81926022-2a7b1880-9603-11ea-9cd6-3f465389f250.png)\n\n## Author\n```\n  Mahmudul alam\n  Email: expelmahmud@gmail.com\n```\n\n\u003cdiv align=\"center\"\u003e\n    \u003ch3\u003e========Thank You !!!=========\u003c/h3\u003e\n\u003c/div\u003e\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmahmud%2Fdjangoblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevmahmud%2Fdjangoblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmahmud%2Fdjangoblog/lists"}