Skip to content

Latest commit

 

History

History
90 lines (61 loc) · 2.83 KB

README.md

File metadata and controls

90 lines (61 loc) · 2.83 KB

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