Skip to content

ASACHIT/BlogApp-Django

Repository files navigation

Blog Web app

A simple and complete webapp where user can create blog, create profile, update profile. & Admin can reviews blogs, approve , decline blogs. it also has Custom admin panel for admin and many more

Home page

image

Register User Page

image

Updating User Profile Page

image

Login page

image

Creating Blog Page

image

Custom Admin Panel

image

Admin: Review Pending BLog

image

Admin:Blog Deleting Page

image

Email Verification things...

verification mail

image

User Verification: verification successfull

image

User verification: invalid link or link already expired

image

User Verification: Requesting New Verification link

image

Installation

  git clone https://github.com/ASACHIT/BlogApp-Django.git
  cd BlogApp-Django
  pip install -r requirements.txt
  python manage.py runserver   

creating a admin user

    python manage.py createsuperuser
    # input info and done
    #current admin mail:[email protected], password:sachit   (fake mail)

Things i learnt after creating this project

  • CRUD functions on blog
  • django message or notification and showing pop messages
  • how authentication works, user login, logout etc
  • different UI for admin and non admin user
  • custom user model
  • Adding Rich text editor in admin panel and frontend for creating blog
  • creating a profile of user and feature to update it by same user
  • proper user verification system (verifying user)
  • and many more small things