{"id":25027057,"url":"https://github.com/danitilahun/blog_app_django","last_synced_at":"2026-02-10T09:35:22.150Z","repository":{"id":275969396,"uuid":"927748714","full_name":"Danitilahun/Blog_App_Django","owner":"Danitilahun","description":"A simple blog platform built with Django, allowing users to create, edit, and manage blog posts. Features include user authentication, CRUD operations, post categories, comment system, and search functionality, with a responsive design optimized for both desktop and mobile.","archived":false,"fork":false,"pushed_at":"2025-02-05T14:34:59.000Z","size":5307,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T15:38:22.708Z","etag":null,"topics":["blog","django","pillow","python","sql"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/Danitilahun.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":"2025-02-05T13:35:08.000Z","updated_at":"2025-02-05T14:40:03.000Z","dependencies_parsed_at":"2025-02-05T15:48:29.337Z","dependency_job_id":null,"html_url":"https://github.com/Danitilahun/Blog_App_Django","commit_stats":null,"previous_names":["danitilahun/blog_app_django"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danitilahun%2FBlog_App_Django","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danitilahun%2FBlog_App_Django/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danitilahun%2FBlog_App_Django/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danitilahun%2FBlog_App_Django/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Danitilahun","download_url":"https://codeload.github.com/Danitilahun/Blog_App_Django/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246350812,"owners_count":20763225,"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","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":["blog","django","pillow","python","sql"],"created_at":"2025-02-05T18:28:21.028Z","updated_at":"2026-02-10T09:35:22.113Z","avatar_url":"https://github.com/Danitilahun.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blog App (Django)\n\nA simple blog platform built with Django, similar to Medium, where users can create, edit, and read blog posts. The application supports user authentication, CRUD operations for posts, and a clean, user-friendly design.\n\n## Features\n\n- **User Authentication**: Users can register, login, and manage their accounts.\n- **Blog Post Creation**: Users can create, edit, and delete their own blog posts.\n- **Post Categories**: Categorize posts for better organization.\n- **Responsive Design**: Optimized for desktop and mobile views.\n- **Comment System**: Users can comment on posts (if enabled).\n- **Search Functionality**: Users can search for posts by title or content.\n\n## Technologies Used\n\n- **Backend**: Django (Python)\n- **Frontend**: HTML, CSS (Bootstrap for responsive design)\n- **Database**: SQLite (default), can be configured to PostgreSQL or MySQL\n- **Authentication**: Django's built-in authentication system\n\n## Installation\n\nFollow these steps to set up the project locally.\n\n1. **Clone the repository**:\n\n   ```bash\n   git clone https://github.com/Danitilahun/Blog_App_Django.git\n   cd Blog_App_Django\n   ```\n\n2. **Create a virtual environment**:\n\n   ```bash\n   python -m venv venv\n   ```\n\n3. **Activate the virtual environment**:\n\n   - On Windows:\n\n     ```bash\n     venv\\Scripts\\activate\n     ```\n\n   - On macOS/Linux:\n\n     ```bash\n     source venv/bin/activate\n     ```\n\n4. **Install the dependencies**:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n5. **Run migrations**:\n\n   ```bash\n   python manage.py migrate\n   ```\n\n6. **Create a superuser**:\n\n   ```bash\n   python manage.py createsuperuser\n   ```\n\n7. **Run the server**:\n\n   ```bash\n   python manage.py runserver\n   ```\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanitilahun%2Fblog_app_django","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanitilahun%2Fblog_app_django","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanitilahun%2Fblog_app_django/lists"}