Backend разработка. Поисковик гемблинговых бонусов
Поисковое приложение для гемблинговых бонусов. Обзор бонусных програм, рейтинг, блог. Основная цель приложения - продвижение партнерских проектов. Проект полностью легален и ориентирован на арбитраж траффика(affiliate marketing).Моя роль в проекте: Full Stack Developer / Полная разработка проекта с нуля.Что есть в проекте:- Адаптивный дизайн. Веб приложение отображается красиво на любом устройстве.- Dashboard. Настраиваемая панель управления для администратора/оператора для работы с отзывами, рейтингами, постами. Проект был разработан таким образом, чтобы его можно было легко обслуживать, если заказчик захочет добавить дополнительный функционал.- Поиск работает через AJAX. Это делает сайт современным.- Пагинация работает через AJAX.- Фильтрация через библиотеку Django - django-filter. Эта библиотека обеспечивает супер гибкую фильтрацию для подобного рода сложных систем. Лучшее решение для фильтрации.- Поиск через бэкэнд Django для ElasticSearch. Вероятно, самое умное техническое решение для поиска. Это делает поиск супер быстрым.- База данных и кеширование. Для хранения данных в проекте я предпочитаю Postgres и Redis (кеширование). Это делает сайт и все операции с базой данных быстрее в 2-3 раза.- Для развертывания я всегда использую Docker в качестве контейнера. И в этом случае я использовал gunicorn в качестве шлюза, Nginx в качестве сервера на Debian Linux VDS.Технологии, используемые в этом проекте: Python, Django, AJAX, ElasticSearch, django-filter, Postgres, Redis, Docker, Debian VDS, Nginx.