-
User registration
-
via social networks (Facebook as example)
-
Item groups and categories
-
Image
- upload multiple images per item
- generating preview (via sorl-thumbnail)
- display using Lightbox JS library
-
Search ability
-
SEO optimisation
- SEO-friendly urls
- generating META description and meta keywords
- sitemap.xml
- robots.txt
- RSS feed
- Google Analytics integration
- Compress CSS/JS (via Django Compressor)
- Open Graph protocol support
-
Caching
-
Translation
- English
- Russian
- French (thanks to Teolemon)
- Turkish (thanks to Mirat Can Bayrak)
- Help translate to other languages at Transifex
-
RESTful API for DCF Angular2 Application
- Python 2.7
- Django 1.10
- Python Social Auth - Application - Django
- Django REST Framework
Install + activate virtual environment
pip install -r requirements/base.txt
python ./manage.py makemigrations dcf
python ./manage.py migrate
python ./manage.py createsuperuser
python ./manage.py runserver
Visit Admin Page and create some Sections/Group
You can provide additional customization in settings.py
- DCF_SITE_NAME - Site title
- DCF_SITE_DESCRIPTION - Site description
- DCF_ITEM_PER_USER_LIMIT - Max Items allowed per user
- DCF_SITEMAP_LIMIT - Sitemap items limit
- DCF_RSS_LIMIT - RSS feed items limit
- DCF_RELATED_LIMIT - Number of related items displayed
- DCF_ITEM_PER_PAGE - Number of items per page
- DCF_LOGIN_TO_CONTACT - Hide contact information for unauthorized requests
- https://craiglists.ru/
- Hosted at Digital Ocean (referral link, you get $10 after registration)
- RESTful API Enhancement