This project is a Django-based blog application.
- User-friendly blog interface.
- Blog post creation, editing, and deletion.
- Search system.
- Comment system.
- RSS feed for blog posts.
- Responsive design for various screen sizes.
To run this project locally, make sure you have the following prerequisites installed:
- Python (3.10+)
- Django (4.0)
- Git
Follow these steps to set up the project:
- Clone the repository:
git clone https://github.com/Ihor-Pryyma/django-blog-app
- Navigate to the project directory:
cd django-blog-app
- Create and activate a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows, use "venv\Scripts\activate"
- Install the project dependencies:
pip install -r requirements.txt
- Apply database migrations:
python manage.py migrate
- Create a superuser for the admin interface:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Access the blog application at http://localhost:8000/blog/ and the admin interface at http://localhost:8000/admin/.
- Visit the blog application to view and interact with blog posts.
- Log in to the admin interface to manage blog posts, comments, and users.
This project includes an RSS feed for blog posts. You can access the RSS feed by visiting http://localhost:8000/blog/feed/.
- Antonio Mele: Author of "Django 4 by Example."