Классическое ecommerce веб-приложение(интернет магазин), полностью разработанное с нуля. Веб-приложение предоставляет оригинальное техническое оборудование (например, ноутбуки, телефоны, устройства...). Реализовано: комплексная фильтрация и поиск, корзина товаров, аутентификация/авторизация, профиль, продукт, обзор продукта, рейтинг продукта, оформление заказа, блог, система лояльности, система рефералов.

Моя роль в проекте: Full Stack Developer / Полная разработка проекта с нуля

Что есть в проекте:

- Адаптивный дизайн полностью отзывчивый и красивый на любом устройстве.

- Настраиваемая панель управления для администратора / оператора по работе с продуктами, клиентами, продавцом.

- Пагинация работает через AJAX.

- Уведомления. Использую Noty.js для простых уведомлений. Регистрация, вход в систему, проверка... Все эти вещи работают с моими кастомизироваными уведомлениями.

- Фильтрация через библиотеку Django - django-filter. Эта библиотека обеспечивает супер гибкую фильтрацию буквально для любого случая. Лучшее решение для фильтрации.

- Поиск. Поиск продукта работает через бэкэнд Django для Solr. Это был выбор владельцев бизнеса. Довольно безопасное, стабильное и консервативное решение. Поиск товара работает через AJAX. Это делает сайт современным.

- База данных. Для хранения данных в проекте я использовал нереляционную базу данных MongoDB. Это делает сайт и все операции быстрее в 2-3 раза.

- Развертывание. Для развертывания я всегда использую Docker в качестве контейнера. И в этом случае я использовал Heroku. Heroku лучше всего подходит для клиентов и владельцев бизнеса в таких случаях.

Технологии, используемые в этом проекте: Python, Django, AJAX, Solr, django-filter, MongoDB, Heroku