Skip to content

This website can serve as a template to connect different geographical points with information and blog posts. Features like: Register, log in, and reset passwords securely. CRUD Blog Management directly in-app. Search & Pagination: Easily find attractions with live search and paginated lists.

License

Notifications You must be signed in to change notification settings

getintogit1/Django-Map-for-Blogs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Map for Blogs/Attractions🌍🗺️

This website can serve as a template to connect different geographical points with information and blog posts. I have chosen to illustrate attractions that can be found by their geographic location and the blog function allows you to share information with other users. In the same way it is possible to choose restaurants and list all restaurants in a city and let users blog about them or bookstores or whatever. Have fun with it. There are still many possible improvements such as comment functions or dynamic rendering of geographic etc. — powered by Django, Leaflet, and modern web technologies.

🛠️ Tech Stack

HTML5 CSS3 JavaScript Python SQLite Django Bootstrap

🚀 Features

  • User authentication (Login, Register, Password Reset)
  • Interactive map with markers (Leaflet + GeoJSON)
  • Pagination for lists of attractions
  • Search functionality
  • Responsive UI
  • Display of detailed attraction information including:
    • Name
    • Image
    • Address (with link to map marker)
    • Opening hours
    • Price
    • Description

💻 Screenshots

Landing Page

Landing Page

Login

Login Page

Attractions List & Map

Map + List

Attraction Detail

Attraction Detail

Blog Overview

Blog Page

Blog Post from Other User

Blog Other User

Create Blog Post

Create Blog

Edit Blog Post

Edit Blog

Pagination

Pagination

📦 Installation

  1. Clone the repository:

    git clone https://github.com/getintogit1/Django-Map-for-Bolgs
    cd project-folder
  2. Install dependencies:

    pip install -r requirements.txt
  3. Apply migrations:

    python manage.py migrate
  4. Run the development server:

    python manage.py runserver
  5. Visit: http://127.0.0.1:8000


Project status

Progress: [█████████████████]100%

About

This website can serve as a template to connect different geographical points with information and blog posts. Features like: Register, log in, and reset passwords securely. CRUD Blog Management directly in-app. Search & Pagination: Easily find attractions with live search and paginated lists.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published