Skip to content

full-feature web blog application using the django framework and python.

Notifications You must be signed in to change notification settings

mahmoud-elmakki/Django-Blog-App

Repository files navigation

Django-Blog-App

Full-featured web blog application using the django framework and python. Which allows users to create, edit, and delete posts. The homepage will list all blog posts, and there will be a dedicated detail page for each individual post.

Django is an open-source web framework, written in Python, that follows the model-view-template architectural pattern.

features include :

  • registration form
  • log in page
  • updating profile info and picture
  • Posting new blog posts on your page.
  • Delete posts.
  • working with signals
  • Automatically sending password-reset email in case of formatting it.
  • Viewing the details of your posts and other users' posts.

Dependencies :

  • Python
  • django
  • django-storage
  • django crispy forms
  • Pillow
  • PostgreSQL
  • Heroku
  • AWS S3

Django:

Django has its own naming system for all functions and components (e.g., HTTP responses are called “views”). It also has an admin panel, which is deemed easier to work with than in Lavarel or Yii, and other technical features, including:

  • Simple syntax;
  • Its own web server;
  • MVC (Model-View-Controller) core architecture;
  • “Batteries included” (comes with all the essentials needed to solve solving common cases);
  • An ORM (Object Relational Mapper);
  • HTTP libraries;
  • Middleware support; and
  • A Python unit test framework.

the Django framework can take on numerous tasks. Django can be used for creating:

  • Client relationship management (CRM) systems;

  • Content management systems (CMS) for internal and commercial use;

  • Communication platforms;

  • Booking engines;

  • Document administration platforms;

  • Among other things, Django is great for:

  • Algorithm-based generators;

  • Emailing solutions;

  • Verification systems;

  • Filtering systems with dynamically changing rules and advanced parameters;

  • Data analysis solutions and complicated calculations;

  • Machine learning;

  • There are thousands of websites across the globe with Django at their core.

Demo

Registration form

alt text

Log in page

alt text

Profile info

alt text

Updating profile

alt text

Viewing post details

alt text

alt text

Password reset request

alt text

Sending password reset email

alt text

About

full-feature web blog application using the django framework and python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages