Django Blog Web Application

by manit January 11, 2020

Summary of tools and technology used to develop this website.

  • Web Framework - Django
  • Programming Language - Python
  • IDE - VSCode
  • Version Control - Git
  • Database - PostgresSQL 12
  • Operating System - Ubuntu 18.04
  • Web Server - Apache
  • Director File Compare - Beyond Compare 4


Change Log


  • Added oAuth2 for Google
  • Added html editor filter for template form fields
  • Added Enumerators table
  • Added category field to Post table
  • Added reCaptcha on user registration page
  • Added Latest post on home page
  • Added description, date_created, date_modified, is_published to Post model
  • Added Quill editor to modify HTML content
  • Added views and forms to add update htmlcontent
  • Added htmlcontent table to store HTML blobs to display on web pages
  • Assigned static public and internal IP addresses, created static NAT and access rules on the ASA5512 firewall
  • Setup Ubuntu on VMware EXI 6.5