Django Blog

User-Friendly / Dynamic

Features Images Technology

Features

Accessible & User-Friendly

Prioritizes accessibility and user-friendliness, ensuring easy navigation and optimized for all users including those with disabilities and those using assistive technology.

CMS

Features a Content Management System (CMS) that allows users to easily create, edit, and delete posts, manage their profile, and even reset their password.

Responsive

My blog automatically adjusts to any screen size and device, ensuring a seamless and optimal viewing experience for readers.

Dynamic

Utilizes Object-Relational-Mapping techniques, providing an efficient method for managing and querying the underlying database.


Images


Tech Stack and Description

About the Project

I developed an interactive blog utilizing Python and the Django web framework. I created a custom content management system (CMS) that allows for easy updates and dynamic design. The CMS include features such as user-friendly interface for creating and editing posts, easily uploading a profile picture, password reset functionality, an intuitive and efficient method for managing and querying the blog's underlying data structures using object-relational mapping (ORM) technique. The website is fully responsive and accessible, allowing for an optimal viewing experience for users across all devices, it is also built with a focus on accessibility and user-friendly design, making it easy for users with disabilities to navigate and access the content. I also implemented security measures to prevent common web attacks such as cross-site scripting (XSS) and SQL injection.

Tech Stack

Python

HTML

CSS

Bootstrap

Git

GitHub

Linux

SQLite

Django Framework

Admin

Crispy

Pillow

Environ

Secret Key

Admin