This Blogging web application project is purely made with Django as the backend and Bootstrap as the frontend.
If you want to work with this project or create a version of it make sure to follow the steps below!
Make sure to install Python 3, pip and virtualenv
-
Create a project folder
$ mkdir project $ cd project -
Create a python 3 virtualenv, and activate the environment to install requirements.
$ python3 -m venv env $ source env/bin/activate -
Install the project dependencies from
requirements.txt(env)$ pip install -r requirements.txt -
Clone the repository
(env)$ git clone https://github.com/rAJ-1312/Django-Blog-Application.git (env)$ cd Django-Blog-Application
You have now successfully set up the project on your environment.
Make sure you are in env and then do the following each at a time.
(env)$ python manage.py makemigrations
(env)$ python manage.py makemigrations mysite
(env)$ python manage.py makemigrations users
(env)$ python manage.py migrate
(env)$ python manage.py createsuperuser
(env)$ python manage.py runserverList all blog posts with Title, Author Name, Date Posted, Image, and some body part with Read More button.
View the complete blog post when clicked on the Title.
List all the post which are created recently with Image thumb and Title.
List all blog posts with the username you clicked.
To limit with a certain number of posts in each page.
Users can Login/Register to the Blog App.
Users can create blog posts from the front end with title and contenet.
Users can edit Profile Image, First Name, Last Name, Email id, username, password.
- Language: Python 3.10
- Framework: Django 3.1.5
- Added Pagination to show limited posts in one page.
- Dynamic Title Tag for Blog Details
- Fork this project to your GitHub account
- Clone the repository to your local machine and follow the above Installation instructions.
- Find an issue or feature and work on it.
- Make a pull request.


