{"id":24881027,"url":"https://github.com/emicy963/django-blog","last_synced_at":"2026-02-28T13:08:15.797Z","repository":{"id":257623976,"uuid":"858831976","full_name":"Emicy963/Django-Blog","owner":"Emicy963","description":"A feature-rich blog application built with Django, featuring user authentication, post management, and a custom admin interface. Ideal for developers looking to create a robust blogging platform or learn Django web development.","archived":false,"fork":false,"pushed_at":"2025-04-29T07:27:57.000Z","size":12098,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-29T08:32:19.800Z","etag":null,"topics":["backend","blog-app-crud","blog-app-django","blog-django","django","postgresql","python","python-backend","venv-python","webapp","website"],"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/Emicy963.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-17T15:57:24.000Z","updated_at":"2025-04-29T07:28:08.000Z","dependencies_parsed_at":"2025-03-27T06:41:02.113Z","dependency_job_id":null,"html_url":"https://github.com/Emicy963/Django-Blog","commit_stats":null,"previous_names":["emicy963/django_blog","emicy963/django-blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Emicy963/Django-Blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Emicy963%2FDjango-Blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Emicy963%2FDjango-Blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Emicy963%2FDjango-Blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Emicy963%2FDjango-Blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Emicy963","download_url":"https://codeload.github.com/Emicy963/Django-Blog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Emicy963%2FDjango-Blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29935025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T13:00:17.143Z","status":"ssl_error","status_checked_at":"2026-02-28T12:59:13.669Z","response_time":90,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["backend","blog-app-crud","blog-app-django","blog-django","django","postgresql","python","python-backend","venv-python","webapp","website"],"created_at":"2025-02-01T11:28:14.597Z","updated_at":"2026-02-28T13:08:15.762Z","avatar_url":"https://github.com/Emicy963.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Blog Project\n\n## Project Overview\n\nThis project is a **blog application** developed using the Django framework. The blog allows users to create and manage posts, and interact with the content through comments and likes. Additionally, it includes user profile management, with the ability to edit personal information. It also integrates third-party API data into the blog posts, making it a dynamic and feature-rich platform.\n\n## Features\n\n- User registration, login, and profile management.\n- Create, edit, and delete blog posts.\n- Comment on posts and interact with content.\n- Pagination for post listings.\n- Category and tag support for organizing posts.\n- Search functionality to find specific posts.\n- Third-party API integration for dynamic data.\n  \n## Technologies Used\n\n- **Django**: Backend framework used for managing models, views, and templates.\n- **PostgreSQL**: Database used in production for reliable data storage.\n- **Bootstrap**: For responsive and modern design.\n- **HTML/CSS**: Template styling and structure.\n- **JavaScript**: For additional client-side functionality.\n\n## Installation and Setup\n\n### Pre-requisites\nBefore running this project, ensure you have the following installed:\n\n- Python 3.x\n- pip (Python package manager)\n- PostgreSQL (for production database)\n\n\n### Installation Steps\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/emicy963/django-blog.git\n    cd django-blog\n    ```\n\n2. Set up a virtual environment and activate it:\n    ```bash\n    python -m venv .venv\n    source .venv/bin/activate # On Windows: .venv\\Scripts\\activate\n    ```\n\n3. Install the required packages:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4. Set up the database:\n    - Make sure PostgreSQL is running, and create a database for the project.\n    - Update the `DATABASES` configuration in the `settings.py` file to connect to your PostgreSQL instance.\n\n5. Run database migrations:\n    ```bash\n    python manage.py migrate\n    ```\n\n6. Create a superuser (admin):\n    ```bash\n    python manage.py createsuperuser\n    ```\n\n7. Start the development server:\n    ```bash\n    python manage.py runserver\n    ```\n\n8. Access the blog in your browser:\n    - Open `http://127.0.0.1:8000` in your web browser.\n\n### Environment Variables\n\nSet the following environment variables in a `.env` file to securely configure your project:\n\n```bash\nSECRET_KEY=your_secret_key\nDEBUG=False\nALLOWED_HOSTS=your_domain_or_ip\nDATABASE_URL=postgres://username:password@localhost:5432/your_db_name\n\n```\n## Usage\n\n[Provide brief instructions on how to use the blog, e.g.:]\n\n- Access the admin panel at `/admin` to manage blog posts and users\n- Visit the homepage to view recent blog posts\n- Register a new account or log in to create and manage your own posts\n\n## Contributing\n\nWeelcome contributions to improve this Django blog project! Here's how you can contribute:\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature/AmazingFeature`)\n3. Make your changes\n4. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n5. Push to the branch (`git push origin feature/AmazingFeature`)\n6. Open a Pull Request\n\nPlease make sure to update tests as appropriate and here to the project's coding standards.\n\n### Reporting Issues\n\nIf you find a bug or have a suggestion for improvement, please open an issue on the GitHub repository. Provide as much detail as possible, including steps to reproduce the issue if applicable.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n\nMIT License\n\nCopyright (c) [2024] [Anderson Cafurica]\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femicy963%2Fdjango-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femicy963%2Fdjango-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femicy963%2Fdjango-blog/lists"}