A simple blog website built with Django where users can create, read, update, and delete blog posts. This project is designed to demonstrate Django basics such as models, views, templates, authentication, and CRUD operations.
Screen.Recording.2025-10-06.at.3.52.43.PM.mov
• User registration & login
• Create, edit, and delete posts
• View all posts or individual posts
• Responsive design
• Admin dashboard for managing content
• Backend: Django (Python)
• Frontend: HTML, CSS, Bootstrap
• Database: SQLite (Development)
• Authentication: Django’s built-in authentication
- Clone the repository
git clone https://github.com/username/django-blog.git
cd django-blog
- Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows
- Install dependencies
pip install -r requirements.txt
- Run database migrations
python manage.py migrate
- Create a superuser (admin)
python manage.py createsuperuser
- Run the development server
python manage.py runserver
• Add categories/tags
• Implement search functionality
• Allow image uploads for posts
• Add pagination
This project is licensed under the MIT License.