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 -
Clone the repository
(env)$ git clone https://github.com/aman2457/django-blog.git (env)$ cd django-blog-app -
Install the project dependencies from
requirements.txt(env)$ pip install -r requirements.txt
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 blogApp
(env)$ python manage.py migrate
(env)$ python manage.py createsuperuser
(env)$ python manage.py runserverList all blog posts with Title,Number of total comments, total likes, total views,some body part with Read More button.
List the top 3 post which are created with Title,Number of total comments, total likes, total views,and some content.
To limit with a certain number of posts in each page.
To view the complete blog post when clicked on Read More or on the Title.
Users can Login/Register to the Blog App.
Users can comment to any blog post comment anonymously without login (moderated).
Users can create blog posts from the front end and add save it as a draft for final publish or preview.
- Language: Python 3.x
- Framework: Django 3.0.6
- Added Django-Summernote , a rich text editor.
- 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.






