zyndly / django-blog

Simple multi-autho blog in Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django-Blog

Technology Used:

  1. Python Web Framework Django as Backend
  2. HTML, CSS & Framework BootsTrap
  3. JS

Tempaletes Used:

  1. For Frontend, Mundana Bootstrap Blog .
  2. For Frontend User Admin Panel, SB Admin 2 .

How to SETup in Windows/MAC/Linux

  1. Clone this Project git clone https://github.com/zyndly/django-crm.git
  2. Go to Project Directory cd django-blog
  3. Create a Virtual Environment:
    • for Windows python -m venv venv
    • for Linux/Mac python3 -m venv venv
  4. Activate Virtual Environment venv/Scripts/Activate
  5. Install Requirment Packages pip install -r requirements.txt
  6. Migrate Database:
    • For Windows py manage.py makemigrations

    • For Windows py manage.py migrate

    • For Linux/Mac python3 manage.py makemigrations

    • For Linux/Mac python3 manage.py migrate

  7. Create SuperUser:
    • For Windows py manage.py createsuperuser
    • For Linux/Mac python3 manage.py createsuperuser
  8. Finally Run the Projects:
    • For Windows py manage.py runserver
    • For Linux/Mac python3 manage.py runserver

Project Features :

  1. Dedicated Users Frontend Admin Panel.
  2. Frontend Login/ Register System.
  3. User`s Sides (Frontend) -
    • Users can register.
    • Users can login/logout.
    • Users can add Posts.
    • Users can Show / Hide Posts.
    • Users can edit posts.
    • Users can Delete Posts.
  4. Admin`s Sides (Frontend) -
    • Admins can add posts.
    • Admins can add Categories.
    • Admin can edit posts.
    • Admin can edit categories.
    • Admin can delete Posts.
    • Admin can delete categories.
    • Admin can add users and delete users.
    • Admin can make posts Features.
    • Admin can Approve or Pending posts.
  5. Blog Posts Features -
    • Blog`s Menu shows categories with most posts under them. Highest to Lowest.
    • Posts are showing by Featured,by Recently added,by Categories, by most views count.
    • Only the Active/Approved ,not the pending post, will show.
    • Each Post has Visit Count.
    • Post can be featured or popular by most views counts and comments.
    • Each post has comment features.
  6. Has Subscription System to collect Emails for further email marketing.
  7. Releted posts
  8. Search Facility.
  9. Dedicated Single Category page by ( featured, popular, recently added).
  10. Social Media Sharing

About

Simple multi-autho blog in Django

License:MIT License


Languages

Language:CSS 42.6%Language:JavaScript 30.0%Language:HTML 25.6%Language:Python 1.8%