Skip to content

This is a Django-based web application for a personal landmark blog.

Notifications You must be signed in to change notification settings

maryamalsadat-tabatabaei/Django-Landmarks-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Django Landmarks Blog

This is a Django-based web application for a personal landmark blog. The blog allows an admin to post landmarks, which can be viewed by users. Users can explore the places, add them to a "Read Later" list, delete places from the list, view detailed information about each place, leave comments, and manage their own Read Later list.

Stored Posts Page Single Post Page-with commends Single Post Page Stored Posts Page Posts List Page Home Page

Table of Contents

Installation

  1. Clone the repository: git clone https://github.com/maryamalsadat-tabatabaei/Django-Landmarks-Blog.git
  2. Navigate to the project directory: cd Django-Landmarks-Blog
  3. Install dependencies: pip install django

Usage

To run the project, use the following command:

python manage.py runserver
Then Open a web browser and visit http://localhost:8000 to access the blog.

Features

  • Starting Page: The starting page of the blog.

    • URL: "" (empty string)
    • View: views.StartingPageView
    • Name: "starting-page"
  • All Posts: Displays all the landmarks/posts.

    • URL: "posts"
    • View: views.AllPostView
    • Name: "posts"
  • Post Detail Page: Shows detailed information about a specific landmark/post.

    • URL: "posts/slug:slug"
    • View: views.SinglePostView
    • Name: "post-detail-page"
  • Read Later: Allows users to add landmarks/posts to their Read Later list.

    • URL: "read-later"
    • View: views.ReadLaterView
    • Name: "read-later"

Dependencies

The application is built using Python and utilizes SQLite for data management and templates for rendering views. The following dependencies are required to run the Django Landmarks Blog:

  • Django
  • SQLite

Project Background

This project is based on Maximilian Schwarzmüller's tutorial on Udemy Python Django - The Practical Guide. I have made some modifications to the original project and I built upon that foundation to extend the project's functionality and address specific requirements. However, the course inspired the core concept and initial implementation and the work of the original author.

About

This is a Django-based web application for a personal landmark blog.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published