A full-stack blog web application built with Django. Users can register, sign in, create blog posts with images, edit or delete their posts, and interact through comments.
- User authentication (signup, signin, profile)
- Create, read, update, and delete blog posts
- Image upload for blog posts
- Comment support on posts
- Contact form
- Responsive frontend using HTML, CSS, Bootstrap, and JavaScript
- Python
- Django
- SQLite
- HTML/CSS/JavaScript
- Bootstrap
- myproject: Django project configuration
- myapp: Main app with models, views, urls, and migrations
- templates: HTML templates
- static: CSS, JS, fonts, and vendor assets
- media: Uploaded images
- Python 3.10+ (recommended)
- pip
Dependencies are listed in requirements.txt.
- Open terminal in the project folder.
- Create a virtual environment:
python -m venv .venv- Activate virtual environment (Windows PowerShell):
.\.venv\Scripts\Activate.ps1- Install dependencies:
pip install -r requirements.txt- Apply migrations:
python manage.py migrate- Start development server:
python manage.py runserver- Open in browser:
Create admin user:
python manage.py createsuperuserAdmin panel URL:
- LinkedIn: https://www.linkedin.com/in/sayan-koley/
This project is for educational and personal use.