A CRUD Blog app built on Django framework
The app has following capabilities
- Log in user
- Log out
- Create a blog post
- Show a detail of a blog post
- Update a blog post
- Delete a blog post
- 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.
- Install dependencies
pip install -r requirements.txt
- Run Django migrations to make your database up and ready
python manage.py migrate
- Run Django server
python manage.py runserver
Screenshots
-
Home Screen
-
Log In Screen
-
Delete Screenshot
-
Detail of a blog post
-
Create a blog post
-
Update or create a post
-
Check for offensive words