Skip to content

Django-based blog website offers users the ability to seamlessly create, update, and manage their accounts and profiles, alongside features allowing them to effortlessly publish, edit, and delete blog posts. Users can explore a diverse range of content authored by other users, each post displaying the author's name for easy identification.

Notifications You must be signed in to change notification settings

shahidmalik4/dj-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Blog App 📝

Welcome to Django Blog App! This project is a dynamic blogging platform built with Python using Django for the backend and HTML, CSS, and JavaScript for the frontend. It leverages SQLite as the database engine.

Introduction

Django Blog App provides a seamless blogging experience, empowering users to share their thoughts and stories with the world. With features like user authentication, post management, author following, and profile customization, this app offers a comprehensive solution for bloggers of all levels.

What I Learned

This project has been an enriching journey, allowing me to delve deep into web development with Django. Key learnings from this project include implementing robust user authentication mechanisms, managing user-generated content securely, and enhancing frontend interactions using HTML, CSS, and JavaScript.

Tools Used

  • Backend: Python, Django
  • Frontend: HTML, CSS, JavaScript
  • Database: SQLite
  • Version Control: Git, GitHub

Key Features

  • User Authentication: Secure registration, login, and logout functionalities.
  • Post Management: Add, update, and delete blog posts with ease.
  • Author Following: Stay updated on posts from favorite authors by following them.
  • Profile Customization: Personalize user profiles with profile images and other details.
  • New User Registration: Seamless account creation process for new users.

Getting Started

To run Django Blog App locally, follow these steps:

  1. Clone this repository to your local machine.
  2. Install the required dependencies using pip install -r requirements.txt.
  3. Apply migrations to set up the SQLite database: python manage.py migrate.
  4. Start the development server: python manage.py runserver.
  5. Access the application in your web browser at http://localhost:8000.

Contributions

Contributions to Django Blog App are welcome! Whether it's bug fixes, feature enhancements, or documentation improvements, feel free to open an issue or submit a pull request.

About

Django-based blog website offers users the ability to seamlessly create, update, and manage their accounts and profiles, alongside features allowing them to effortlessly publish, edit, and delete blog posts. Users can explore a diverse range of content authored by other users, each post displaying the author's name for easy identification.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published