Django Advance Blog Project built using Django. This project allows users to create, edit, and manage blog posts with authentication and media support.
- User Registration and Login
- Create, Update, Delete Blog Posts
- Media/Image Upload Support
- Admin Panel
- Responsive UI
- SQLite Database
- Ready for Deployment on Render
- Python 3
- Django
- HTML, CSS, Bootstrap, Tailwind css
- SQLite3
- Gunicorn
- Whitenoise
DjangoProject/
│
├── blog/
├── config/
├── media/
├── manage.py
├── requirements.txt
├── build.sh
├── Procfile
└── README.md
- Clone the Repository
git clone https://github.com/your-username/DjangoProject.git
cd DjangoProject- Create Virtual Environment
python -m venv venvActivate virtual environment:
venv\Scripts\activatesource venv/bin/activate- Install Dependencies
pip install -r requirements.txt- Apply Migrations
python manage.py migrate- Create Superuser
python manage.py createsuperuser- Run the Project
python manage.py runserverOpen in browser:
http://127.0.0.1:8000/
If you are using production deployment, create a .env file:
SECRET_KEY=your-secret-key
DEBUG=True
ALLOWED_HOSTS=127.0.0.1,localhostThis project can be deployed for free on Render.
Required files:
requirements.txtbuild.shProcfile
Build Command:
./build.sh
Start Command:
gunicorn config.wsgi
- Add User Profile Page
- Add Comment System
- Add Search Functionality
- Add Categories and Tags
- Use PostgreSQL in Production
Shubham Yadav
GitHub: https://github.com/Masterpiece-105
This project is open source and available under the MIT License.