kBashar / crud_blog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A CRUD Blog app built on Django framework

The app has following capabilities

  1. Log in user
  2. Log out
  3. Create a blog post
  4. Show a detail of a blog post
  5. Update a blog post
  6. Delete a blog post
  7. Filter for the offensive words as defined in the carneige melon offensive word list

The project dependencies

Django==2.1.2
django-crispy-forms==1.7.2
pytz==2018.5 (Django dependency)
Bootstrap4 (CSS)

Install

It's recommended that you use a virtual environement before installing the project to avoid version conflicts with your other projects.

  1. Install dependencies
pip install -r requirements.txt
  1. Run Django migrations to make your database up and ready
python manage.py migrate
  1. Run Django server
python manage.py runserver

Screenshots

  • Home Screen

home

  • Log In Screen

login

  • Delete Screenshot

Delete

  • Detail of a blog post

detail

  • Create a blog post

create

  • Update or create a post

update

  • Check for offensive words

offensive

About


Languages

Language:Python 88.2%Language:HTML 11.8%