BlogScript is a modern, beginner-friendly Django blog application that allows users to create, manage, and share blog posts with images. It includes authentication, profile dashboard, CRUD operations, and a clean Bootstrap-based UI.
Built with simplicity, scalability, and real-world use in mind.
- 🔐 User Authentication (Signup / Login / Logout)
- 🧑💻 User Profile Dashboard
- ✍️ Create, Edit & Delete Blog Posts
- 🖼 Image Upload Support
- 🔍 Search Blogs by Title
- 🗂 View All Posts & Personal Posts
- 📱 Responsive UI using Bootstrap
- 📸 Screenshots Included
- 🧾 Clean Git History for Learning
- Backend: Django (Python)
- Frontend: HTML, Bootstrap 4
- Database: SQLite
- Authentication: Django Auth
- Version Control: Git & GitHub
BlogScript-Django/
│
├── blogapp/
│ ├── models.py
│ ├── views.py
│ ├── urls.py
│
├── templates/
│ ├── base.html
│ ├── home.html
│ ├── profile.html
│ ├── newpost.html
│ ├── blog_detail.html
│
├── static/
│ └── image/
│
├── screenshots/
│ ├── home.png
│ ├── profile.png
│ ├── newpost.png
│
├── manage.py
├── README.md
Follow these steps to run locally:
# Clone repository
git clone https://github.com/Mayur-Satpute/BlogScript-Django.git
# Go into project folder
cd BlogScript-Django
# Create virtual environment
python -m venv venv
# Activate venv (Windows)
venv\Scripts\activate
# Install dependencies
pip install django
# Run migrations
python manage.py migrate
# Start server
python manage.py runserverNow open: 👉 http://127.0.0.1:8000
-
New users can Sign Up
-
Existing users can Login
-
Logged-in users can:
- Create posts
- Manage their posts
- View profile
- Logout securely
This project helps you learn:
- Django authentication
- Media file handling
- CRUD operations
- Template inheritance
- Git & GitHub workflow
- Clean UI design principles
Every improvement is committed properly so that:
- GitHub contribution graph stays active
- Commit history reflects real development
- Recruiters can track progress
Mayur Satpute Aspiring Python Full-Stack Developer Passionate about building real-world applications 🚀
🔗 GitHub: https://github.com/Mayur-Satpute
This project is released under the MIT License, allowing you to use, modify, distribute, and learn from the code with minimal restrictions. Perfect for open-source contributions, learning purposes, and production use.
If this repository helped you learn Python / Django / Backend Development, please consider giving it a ⭐ star on GitHub.
Your support:
- Improves project visibility
- Encourages ongoing improvements
- Helps other developers discover this repository
Feel free to fork, open issues, or submit pull requests to improve this project.
python · django · backend-development · open-source · mit-license · github-project · learning-project
Feel free to fork, open issues, or submit pull requests to improve this project.


