This is a site with all the necessary tools for blogging, written in Django.
Clone repository and install requirements in your virtual environment
pip install -r requirements.txtand make migrations
python manage.py makemigrations
python manage.py migratealso
python manage.py makemigrations engine
python manage.py migrate engineTo adding content you should create a categories but before that, create a superuser
python manage.py createsuperuserThen start the site
python manage.py runserverGo to (url)/admin/ and log in as superuser, then select categories section and create a category.
After that you can freely add material.
Site has all the necessary functional for the bloging.
Screenshot of main page
Each user has his own personal page, which is contains information about role, contact info, list of user posts, short description and avatar.
Flatpages allow to create with a static content.
The user has the opportunity to leave a comment on the news. AJAX technology possible to do this without refreshing the page. Also comments auto-update on the background.
Site has a XML sitemap of all pages.
URL is simple-to-understand with semantic URL.
/article/the-most-popular-peoples insted /article/234
Each visitor has the opportunity to leave a review about the site, and the administration to view it.
Custom search engine based on inverted indexes. You can search for one word and whole sentences in random order.
Notifications gives you the opportunity to subscribe to user activity (new posts) and to new posts comments. Notifications come in real time.
The site has a comfortable page switching
Custom logging system. Administration has the ability to view all user actions in real time. Filtering is possible
API (via Django REST framework). At the moment API is possible for posts, categories, groups, users.






